Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРО(теорія).doc
Скачиваний:
3
Добавлен:
20.09.2019
Размер:
461.31 Кб
Скачать

4.1 Системи з загальної та розподіленою пам'яттю

Системи із загальною (що розділяється) оперативною пам'яттю утворюють сучасний клас ВС - багатопроцесорних супер-ЕОМ. Однаковий доступ всіх процесорів до програм і даних представляє широкі можливості організаціїпаралельного обчислювального процесу (паралельних обчислень). Відсутнівтрати реальної продуктивності на міжпроцесорних (між завданнями, процесами і т.д.) обмін даними (рис. 1.5a). Системи з розподіленою пам'яттю утворюють обчислювальні комплекси (ВК)- колективи ЕОМ з межмашинного обміном для спільного вирішення задач (рис. 1.5б). У ВК об'єднуються обчислювальні засоби систем управління, які вирішують спеціальні набори завдань, взаємопов'язаних за даними.Прийнято говорити, що такі ВК виконують розподілені обчислення, а самі ВКназивають розподіленими ВК. Інше, протилежне втілення принципу Мімдіей - масспроцессорние абовисокопараллельние архітектури, що поєднують сотні - тисячі - десятки тисячпроцесорів. У сучасних супер-ЕОМ намітилася тенденція об'єднання двох принципів: загальної (распределяемой) та розподіленого (локальної) оперативноїпам'яті (ЛОП). Така структура використовується в проекті МВК "Ельбрус-3" і "Ельбрус-3М"

Рис. 1.5. ПС із загальної (а) та розподіленого ) пам'яттю

Системи з розподіленою пам'яттю утворюють обчислювальні комплекси (ВК)- колективи ЕОМ з межмашинного обміном для спільного вирішення задач (рис. 1.5б). У ВК об'єднуються обчислювальні засоби систем управління, які вирішують спеціальні набори завдань, взаємопов'язаних за даними.Прийнято говорити, що такі ВК виконують розподілені обчислення, а самі ВК називають розподіленими ВК.

Інше, протилежне втілення принципу Мімдіей - масспроцессорние абовисокопараллельние архітектури, що поєднують сотні - тисячі - десятки тисячпроцесорів. У сучасних супер-ЕОМ намітилася тенденція об'єднання двох принципів: загальної (распределяемой) та розподіленого (локальної) оперативноїпам'яті (ЛОП). Така структура використовується в проекті МВК "Ельбрус-3" і "Ельбрус-3М" (рис. 1.6).

4.2 Типи даних При виконанні операцій передачі повідомлень для вказівки переданих або одержуваних даних у функціях MPI необхідно вказувати тип пересилаються даних. MPI містить великий набір базових типів даних, багато в чому збігаються з типами даних в алгоритмічних мовах C та Fortran. Крім того, в MPI є можливості створення нових похідних типів даних для більш точного і короткого опису вмісту пересилаються.

Для вказівки типу даних, що пересилаються в MPI є ряд базових типів, повний список яких наведено нижче

Тип даних MPI

Тип даних З

MPI_CHAR

signed char

MPI_SHORT

signed short int

MPI_INT

signed int

MPI_LONG

signed long int

MPI_UNSIGNED_CHAR

unsigned char

MPI_UNSIGNED_SHORT

unsigned short int

MPI_UNSIGNED

unsigned int

MPI_UNSIGNED_LONG

unsigned long int

MPI_FLOAT

float

MPI_DOUBLE

double

MPI_LONG_DOUBLE

long double

MPI_BYTE

Ні відповідності

MPI_PACKED

Ні відповідності

У MPI повинні дотримуватися правила сумісності типів, з базових типів можуть бути сконструйовані більш складні.