Р. Г. Стронгина. Ниж- ний Новгород: Изд-во Нижегородского университета, 2002, 217 с



Pdf көрінісі
бет22/151
Дата26.01.2022
өлшемі1,64 Mb.
#24342
түріСеминар
1   ...   18   19   20   21   22   23   24   25   ...   151
Байланысты:
Seminar 1

Краткое описание OpenMP 
Обоснование метода добавления директив в текст программ 
Для  распараллеливания  в  модели  общей  памяти  наиболее  эффек-
тивным считается механизм нитей. 
Существует  два  противоположных  подхода  для  использования 
этого механизма: 
1)  автоматическое  распараллеливание  компилятором  (недостатки: 
недостаточная  эффективность  из-за  ограничений  существующих 
компиляторов); 
2)  полностью «ручное» добавление команд обращения к библиотеке 
нитей  (недостатки:  необходимость  привлечения  системного  про-
граммирования, непереносимость между платформами). 
«Золотая 
середина» – добавление 
специальных 
директив-
подсказок компилятору о распараллеливании. 
До  появления OpenMP многие  производители  компиляторов  под-
держивали  подобные  наборы  директив,  однако  эти  механизмы  были 
неполны и несовместимы между собой. 
На этом фоне, при поддержке большого количества производите-
лей  компиляторов  и  вычислительных  систем,  был  создан  стандарт 
OpenMP. 


Достарыңызбен бөлісу:
1   ...   18   19   20   21   22   23   24   25   ...   151




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет