Основы параллельных вычислений

马上开始. 它是免费的哦
注册 使用您的电邮地址
Основы параллельных вычислений 作者: Mind Map: Основы параллельных вычислений

1. Стандарт MPI

1.1. число требований

1.1.1. реализация для языков C и Fortran 77 при использовании различных платформ

1.1.2. удобство использования, позволяющее программисту минимальным образом представлять себе архитектуру параллельной системы

1.1.3. высокая степень переносимости и масштабируемости разрабатываемой пользователем программы

1.2. два подхода параллельного программирования

1.2.1. идеология SIMD (Single Instruction Multiple Data)

1.2.2. идеология MIMD (Multiple Instructions Multiple Data)

2. Простейшая MPI-программа

3. Пересылка между двумя процессами

3.1. Точечные обмены

3.1.1. процесс-отправитель

3.1.2. процесс-получатель

3.2. функции точечных обменов

3.2.1. Отправка сообщения

3.2.1.1. buf

3.2.1.2. count

3.2.1.3. datatype

3.2.1.4. dest

3.2.1.5. tag

3.2.1.6. comm

3.2.2. Прием сообщения

3.2.2.1. buf

3.2.2.2. count

3.2.2.3. datatype

3.2.2.4. source

3.2.2.5. tag

3.2.2.6. comm

3.2.2.7. status

4. Параллельные вычисления

4.1. пути достижения параллелизма

4.2. содержающие факторы

4.3. Потери производительности для организации параллелизма

5. Архитектуры параллельных систем

5.1. тип взаимодействия процессорных устройств

5.1.1. системы с распределенной памятью

5.1.1.1. многопроцессорные рабочие станции и сервера

5.1.1.2. суперкомпьютеры с общей памятью

5.1.1.3. многоядерные процессоры

5.1.2. Системы с общей памятью

5.1.2.1. вычислительные кластеры

5.1.2.2. локальные сети