|
Параллельное и распределенное программирование на С++UML-диаграмма семейства классов iostream показана на рис. 9.3. Рис. 9.3. UML-диаграмма семейства классов iostream Перегрузка операторов «<<» и «>>» для организации взаимодействия между MPI-задачами Взаимоотношения и функциональность классов, показанных на рис. 9.3, можно использовать как своего рода образец для проектирования класса mpi_streams. И хотя проектирование потоковых MPI-классов требует больше предварительной работы по сравнению с непосредственны м использование м функций MPI_Recv () HMPI_Send() , в целом оно делает MPI-разработку значительно проще. А если программы с параллельной обработкой можно упростить, это нужно сделать обязательно. Уменьшение сложности программ весьма достойнал цель для программиста. Здесь мы представляем лишь каркас класса mpi_stream. Но этого вполне достаточно для получения понятия о конструкции потокового MPI-класса. После разработки класса mpi_stream можно приступать к упрощению организации взаимодействия между MPI-задачами в большинстве MPI-программ. Листинг 9.6 содержит фрагмент из объявления класса mpi_stream. // Листинг 9.6 ...» | Код для вставки книги в блог HTML
phpBB
текст
|
|