Н., Пескова Е. Е., Шаманаев П. А. Основы параллельного программирования с использованием технологий mpi и openmp учебное пособие саранск издательство свмо 2013 2



Pdf көрінісі
бет3/53
Дата07.06.2023
өлшемі6.58 Mb.
#474796
1   2   3   4   5   6   7   8   9   ...   53
ParProg MPI OpenMP

ВВЕДЕНИЕ 
В современном мире существует большое количество задач, для 
решения которых необходимо использовать огромные вычислительные 
мощности. Требования к точности и скорости решения таких задач 
постоянно возрастают. Одним из основных способов ускорения 
вычислений является создание параллельных вычислительных систем. 
Распараллеливание вычислительного процесса невозможно без 
представления о методах решения поставленных задач, об архитектуре 
параллельных вычислительных систем, а также математическом 
обеспечении, которое имеют эти системы. Важно знать класс методов
удобных для реализации на параллельной системе, и алгоритмическую 
структуру этих методов, а также изучить средства параллельного 
программирования.
Данное пособие предназначено для использования в учебных курсах, 
посвященных средствам параллельного программирования. Сначала 
дается 
краткая 
характеристика 
средств 
программирования 
многопроцессорных вычислительных систем. Затем приводятся основные 
сведения об используемых в настоящее время технологиях параллельного 
программирования – OpenMP(для компьютеров с общей памятью) и 
MPI(для кластерных систем и компьютеров с распределенной памятью), 
что и занимает значительную часть пособия. Знакомство с данными 
средствами параллельного программирования включает в себя описание 
модели параллельной программы, характеристику основных процедур
функций и типов данных. Все параграфы снабжены наглядными 
примерами – программами на языке С++.
Пособие предназначено для студентов, аспирантов, начинающих свое 
знакомство с параллельными технологиями а также всех тех, кто 
планирует их использование для решения своих задач. 



1. ХАРАКТЕРИСТИКА СРЕДСТВ ПРОГРАММИРОВАНИЯ 
МНОГОПРОЦЕССОРНЫХ СИСТЕМ 
В данной главе мы кратко рассмотрим средства параллельного 
программирования для многопроцессорных систем.
Основной характеристикой при классификации многопроцессорных 
систем является наличие общей (SMP системы) или распределенной (MPP 
системы) памяти. Это различие является важнейшим фактором, 
определяющим способы параллельного программирования. 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   53




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

    Басты бет