Средства разработки параллельных программ
Интерфейсы, стандарты, параллельные расширения популярных языков, параллельные языки, специализированные библиотеки, средства создания и проектирования параллельных программ, специализированные прикладные пакеты
На практике существуют несколько технологических подходов к программированию для параллельных вычислительных систем:
Программирование на стандартных и широко распространненых языках программирования с использованием высокоуровневых коммуникационных библиотек и интерфейсов (API) для организации межпроцессного взаимодействия. |
Введение специальных "распараллеливающих" конструкций в язык программирования. При этом могут создаваться оригинальные параллельные языки или параллельные расширения существующих (с сохранением преемственности). |
Использование средств автоматического распараллеливания последовательных программ. |
Программирование на стандартных языках. Использование в качестве конструктивных элементов заранее распараллеленных процедур из специализированных библиотек. |
Использование инструментальных систем, облегчающих создание и проектирование параллельных программ. |
Использование специализированных прикладных пакетов. |
Доступен алфавитный индекс всех представленных технологий.
© Лаборатория Параллельных Информационных Технологий, НИВЦ МГУ