Технологии параллельного программирования
Средства программирования: параллельные расширения и диалекты языков - Fortran, C/C++, ADA и др.
Самым крупным достижением в деле создания программного обеспечения была стандартизация интерфейса передачи сообщений MPI (Message Passing Interface). Набор функций этого интерфейса вобрал в себя лучшие черты своих предшественников. Основные достоинства MPI:
- поддержка нескольких режимов передачи данных;
- предусматривает гетерогенные вычисления;
- передача типизированных сообщений;
- построение библиотек - MPICH, LAM MPI;
- наличие вариантов для языков программирования C/C++, Fortran;
- поддерживает коллективные операции: широковещательную передачу, разборку/сборку, операции редукции;
- совместимость с многопоточностью.