Что такое OpenMP
Реферат, 26 Декабря 2011, автор: пользователь скрыл имя
Описание
OpenMP (Open Multi-Processing) - это набор директив компилятора, библиотечных процедур и переменных окружения, которые предназначены для программирования многопоточных приложений на многопроцессорных системах с общей памятью (SMP-системах).
Первый стандарт OpenMP был разработан в 1997 г. как API, ориентированный на написание легко переносимых многопоточных приложений. Сначала он был основан на языке Fortran, но позднее включил в себя и языки Си и Си++.
Работа состоит из 1 файл
Стандарт интерфейса приложений для параллельных систем с общей памятью.doc
— 102.50 Кб (Скачать документ) Пример
реализации
Компиляторы Sun Studio создают
отдельную процедуру из исходного кода,
располагающегося под директивой parallel,
а вместо самой директивы вставляют вызов
процедуры __mt_MasterFunction_
Процедура __mt_
Инструменты
- VivaMP — Статический анализатор Си/Си++ кода для выявления ошибок в программах, построенных на технологии OpenMP
- Intel® Threading Tools — инструменты анализа производительности программ OpenMP