Проектирование. Парадигмы и модели программирования, привязка будущих программ к аппаратной платформе. |
Разработка. Средства разработки параллельных программ: коммуникационные интерфейсы, параллельные языки и расширения языков Fortran и C/C++, специализированные библиотеки, средства автоматического распараллеливания, инструментальные системы, специализированные прикладные пакеты. |
Отладка и мониторинг. Средства анализа и мониторинга производительности параллельных программ. |
Оптимизация. Комплексный подход к анализу эффективности программ для параллельных вычислительных систем. |
Компании. Независимые разработчики программых средств для параллельных архитектур. |
Доступен алфавитный индекс всех представленных на сервере технологий.
Отдельные страницы на нашем сервере посвящены следующим распространенным технологиям:
MPI (Message Passing Interface) |
OpenMP (стандарт для программирования в модели общей памяти) |
Современный Фортран (страница, посвященная современному состоянию и развитию языка программирования Фортран) |
Российские разработки:
V-Ray. Комплекс инструментальных средств, направленных на автоматизацию создания и оптимизацию параллельных программ для современных суперкомпьютерных систем. Разработка НИВЦ МГУ. |
НОРМА. Декларативный язык для спецификации задач вычислительного характера. Разработка ИПМ РАН. |
DVM-система. Предназначена для создания переносимых и эффективных вычислительных приложений на языках C-DVM и Fortran-DVM для параллельных компьютеров с различной архитектурой. |
mpC. Язык параллельного программирования для кластеров и сетей рабочих станций. |
Система тестов для определения эффективности программно-аппаратной среды выполнения параллельных приложений (на базе MPI). В дальнейшем предполагается публикация результатов выполнения этих тестов на разных платформах. Пожалуйста, присылайте нам измеренные характеристики доступных Вам параллельных компьютеров. |
Статьи о технологиях параллельного программирования
- Разработка параллельных программ для вычислительных кластеров и сетей. В.А. Крюков (Институт прикладной математики им. М.В. Келдыша РАН).
В работе делается сравнительный анализ четырех разных подходов к созданию параллельных программ для проведения научно-инженерных расчетов на вычислительных кластерах и сетях (MPI, HPF, OpenMP+MPI и DVM) со следующих позиций: легкость разработки и сопровождения параллельных программ, эффективность разработанных программ, переносимость и повторное использование программ.
Статья доступна на нашем сервере в формате PDF (krukov-cldvm2002f.pdf, 922К) и на сайте ИПМ РАН в формате HTML.
Другие страницы, посвященные технологиям параллельного программирования
- NetLib - большой архив (репозиторий) бесплатно-распространяемых программ, библиотек и документов. Включает разделы по MPI, PVM, P4, PARMACS, ScaLAPACK и другим средствам. Организовано зеркало архива в Черноголовке.
- Parallel Tools Consortium Projects - проекты, поддерживаемые организацией Parallel Tools Consortium.
© Лаборатория Параллельных Информационных Технологий, НИВЦ МГУ