Организация вычислительных систем

       

Технологии параллельного программирования


Средства программирования: параллельные расширения и диалекты языков - Fortran, C/C++, ADA и др.

Самым крупным достижением в деле создания программного обеспечения была стандартизация интерфейса передачи сообщений MPI (Message Passing Interface). Набор функций этого интерфейса вобрал в себя лучшие черты своих предшественников. Основные достоинства MPI:

  • поддержка нескольких режимов передачи данных;
  • предусматривает гетерогенные вычисления;
  • передача типизированных сообщений;
  • построение библиотек - MPICH, LAM MPI;
  • наличие вариантов для языков программирования C/C++, Fortran;
  • поддерживает коллективные операции: широковещательную передачу, разборку/сборку, операции редукции;
  • совместимость с многопоточностью.



Содержание раздела