17
почти 2 года назад
Лекция -1. Параллельные модели программирования и их программные реализации
54 подписчика
Возраст: 0+
Язык: Русский

Описание
В лекции дается краткий обзор учебного курса, даются ссылки на учебно-методическую литературу и источники информации, которые могут быть использованы в рамках данного курса. Затем обсуждаются последовательная и параллельная модели программирования. Рассматриваются различные парадигмы параллельного программирования и соответствующие программные средства (POSIX Threads, Microsoft Windows API, OpenMP, MPI, PVM и т. д.). Эффективное использование возможностей современных высокопроизводительных (многопроцессорных, многоядерных) вычислительных систем для решения сложных и трудоемких задач возможно только при уверенном владении инструментами разработки параллельного программного обеспечения. К числу наиболее распространенных инструментов относятся различные реализации спецификаций MPI-1 и MPI-2. MPI предоставляет разработчику большое разнообразие двухточечных и коллективных обменов. Обоснованный выбор типов обменов, их правильная организация возможны при условии понимания особенностей обмена сообщениями в разных режимах. Важным представляется также понимание других возможностей, предоставляемых разработчику той или иной реализацией MPI. Навык использования MPI для решения различных задач являются важнейшей составной частью профессиональной культуры современного программиста-прикладника.