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


Сравнение времени выполнения последовательного варианта



Pdf көрінісі
бет40/151
Дата26.01.2022
өлшемі1,64 Mb.
#24342
түріСеминар
1   ...   36   37   38   39   40   41   42   43   ...   151
Сравнение времени выполнения последовательного варианта  
программы с вариантами OpenMP и MPI для 2-процессорного сервера 
 
OpenMP MPI 
Порядок 
матрицы: 
(N) 
Время T
посл
  
(последователь-
ный алгоритм) 
Время T
пар 
Ускорение S
Время T 
Ускоре-
ние S 
300 0.42 0.39 
1.08 
0.39 
1.07 
600 4.69 3.55 
1.32 
3.85 
1.22 
900 16.20 12.05 
1.34 
14.17 
1.14 
1200 38.67 30.00 
1.29 
33.72 
1.15 
1500 76.56 58.20 
1.32 
60.19 
1.27 
1800 150.08 108.42 
1.38 
154.73 
0.97 
2100 258.09 171.75 
1.50 
177.03 
1.46 
 
Ускорение вычислений
0
0,2
0,4
0,6
0,8
1
1,2
1,4
1,6
300
600
900
1200
1500
1800
2100
Размер задачи
Ус
коре
ние
OpenMP
MPI
 
 
Рис. 4. Ускорение матричного умножения при использовании парал-
лельных вычислений 


 
47 
В  результате  анализа  полученных  данных  можно  заключить,  что 
при  организации  параллельных  вычислений  на  многопроцессорных 
системах  с  общей  памятью  более  эффективным  является  использова-
ние технологии разработки с возможностями OpenMP. Подобный вы-
вод, в свою очередь, позволяет сформулировать предложение о целе-
сообразности  применения  комбинированной  технологии  разработки 
параллельных программ, при которой для организации взаимодействия 
между узлами вычислительной системы используются средства MPI, а 
для обеспечения эффективных вычислений в пределах отдельных мно-
гопроцессорных  узлов  с  общей  памятью  применяется  способ  распа-
раллеливания на основе OpenMP.  
Таблица 3.  


Достарыңызбен бөлісу:
1   ...   36   37   38   39   40   41   42   43   ...   151




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

    Басты бет