Ускорение вычислений 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
Рис. 1. Ускорение матричного умножения при использовании OpenMP
и MPI
Следует отметить, что при определении времени последовательно-
го выполнения программы используются оба (четыре) процессора вы-
числительного сервера (дополнительный процессор применяется, в
частности, для исполнения процессов операционной системы). Как
результат, время последовательного выполнения является меньшим,
чем на аналогичном однопроцессорном компьютере (что, соответст-
венно, увеличивает коэффициент ускорения, обеспечиваемого парал-
лельными вариантами программ).
Аналогичная ситуация наблюдается при запуске программы под
операционной системой Linux (дистрибутив RedHat7.1). Приблизи-
тельно совпадает как абсолютное время выполнения последовательной
версии, так и получаемый коэффициент ускорения в OpenMP-варианте
программы. График ускорения для двухпроцессорного компьютера
приведен на рис. 2.