Вычислительный центр им. А.А. Дородницына РАНРаздел виртуального курса
|
|
---|
Чтобы изучать или найти ссылки по синтаксису вызовов MPI, получите доступ к
стандарту передачи сообщений из
http://www-unix.mcs.anl.gov/mpi/ или из
руководства программиста Межведомственного суперкомпьютерного центра (.zip ) Word
Рабочий файл на C: deadlock.c
Файл решения на C: fixed.c
Это упражнение демонстрирует, что неблокирующие функции безопасее блокирующих функций.
Рабочие файлы для C: least-squares-pt2pt.c, xydata
Это упражнение было разработано, чтобы представить вам множество возможностей по параллельному программированию, особенно в областях попарной коммуникации и декомпозиции данных. Вы можете начать с программы least-squares-pt2pt.c и проделать каждую из нижеследующих задач независимо. Альтернативно, вы можете начать с программы least-squares-pt2pt.c и постепенно, шаг за шагом, создать программу, которая содержит решение всех задач.
Есть в наличии также последовательная версия этой программы least-squares.c.
Из-за способа, каким параллельное окружение управляет сигналом, стандартную функцию sleep() нельзя использовать. Поэтому, вызывается функция new_sleep, содержащаяся в файле new_sleep.c.
Заметим, что: Все нижеследующие программы должны быть откомпилированы тем же способом, как программа "least-squares-pt2pt.exe", тем не менее, объектный код "new_sleep.o" следует создавать только однажды.
Файл решения на С запишите в: pt2pt-nblk-comm.c
Перепишите шаги 2 и 3 программы least-squares-pt2pt.c, чтобы обеспечить наиболее равномерное
распределение экземпляров данных по процессам.
Когда существуют избыточные данные, некоторые процессы должны иметь n/numprocs,
а некоторые иметь (n/numprocs) + 1 экземпляров данных.
(Заметим: Предполагается целое деление для n/numprocs.)
Файл решения на С запишите в: pt2pt-data-decomp.c
(Заметим, что это может быть сделано с библиотекой коллектвных комммуникаций.)
Файл решения на С запишите в: pt2pt-bi-reduc.c
Файл решения на С запишите в: pt2pt-combo.c
© 2005
Вычислительный центр им. А.А.Дородницына
Все права защищены. |
|