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



Pdf көрінісі
бет42/151
Дата26.01.2022
өлшемі1,64 Mb.
#24342
түріСеминар
1   ...   38   39   40   41   42   43   44   45   ...   151
Ускорение (OpenMP+MPI)/MPI
0
0,5
1
1,5
2
2,5
0
500
1000
1500
2000
2500
Размер задачи
Ускорение
 
Рис. 5. Ускорение матричного умножения при использовании комби-
нированного OpenMP+ MPI варианта параллельной программы 
 
Результаты выполненных экспериментов приведены в таблице 3 и 
представлены в графическом виде на рис. 5. Как следует из приведен-
ных  данных,  комбинированный  вариант  параллельной  программы 
имеет  заметное  преимущество  по  эффективности  в  сравнении  с  про-
граммой, разработанной только для одного интерфейса MPI. 
Оптимизация вычислений для однопроцессорных 
компьютерных систем 
Целью вычислительных экспериментов, описание которых прово-
дится в данном разделе, являлось определение способов эффективной 
реализации  алгоритмов  и  сравнение  временных  характеристик  про-
грамм  для  различных  С++  компиляторов  на  примере  задачи  умноже-
ния случайно генерируемых квадратных матриц. 


 
49 
Необходимым условием для создания эффективных программ яв-
ляется наличие оптимизирующих компиляторов для наиболее распро-
страненных языков программирования высокого уровня. В частности, 
в настоящее время для С++ активно используются компиляторы Intel
 
C++ Compiler, Microsoft
 32-bit C/C++ Optimizing Compiler, Borland 
C++ for Win32 Compiler. 
Для примера результатов выполненных экспериментов в таблице 4 
приведены  временные  затраты  для  выполнения  операции  умножения 
матриц разного порядка.  
Таблица 4. 


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




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

    Басты бет