лектор - проф. Гергель В.П.
Использование параллельных вычислительных систем для решения
вычислительно-трудоемких задач предполагает наряду со знанием математических
проблем параллельных вычислений практическое освоение средств разработки
параллельных программ. Эти средства обеспечивает целый спектр возможных подходов
к области параллельных вычислений от использования новых специализированных
языков параллельного программирования (например, языка ОККАМ) до применения
"обычных" последовательных языков С и Фортран, в которых возможность разработки
параллельных программ обеспечивается за счет использования технологических
(инструментальных) библиотек типа MPI и PVM. Наличие такого широкого набора
средств параллельного программирования обуславливается прежде всего характерными
особенностями вычислительно-трудоемких задач, с учетом которых разработка
программ может быть проведена более эффективно, и разнообразием существующих
параллельных вычислительных систем (прежде всего многопроцессорных систем с
общей и распределенной памятью).
Как результат, изучение разных средств параллельного программирования в
рамках единого курса позволит получить знания по каждой конкретной технологии
программирования в отдельности, сопоставить единство и различие всех
рассматриваемых подходов и получить, тем самым, понимание общих принципов
разработки параллельных программ.