🗊 Презентация Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4

Нажмите для полного просмотра!
Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №1 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №2 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №3 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №4 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №5 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №6 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №7 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №8 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №9 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №10 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №11 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №12 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №13 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №14 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №15 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №16 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №17 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №18 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №19 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №20 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №21 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №22 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №23 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №24 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №25 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №26 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №27 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №28 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №29 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №30 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №31 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №32 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №33 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №34 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №35 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №36 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №37 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №38 Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №39

Содержание

Вы можете ознакомиться и скачать презентацию на тему Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4. Доклад-сообщение содержит 39 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №1
Описание слайда:

Слайд 2


MPI - Message Passing Interface, интерфейс передачи сообщений MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0 Языки...
Описание слайда:
MPI - Message Passing Interface, интерфейс передачи сообщений MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0 Языки программирования: FORTRAN/Matlab C/C++ Более 120 функций SPMD-модель параллельного программирования

Слайд 3


Наличие групп процессов (безопасность сообщений), топологий процессов Наличие групп процессов (безопасность сообщений), топологий процессов...
Описание слайда:
Наличие групп процессов (безопасность сообщений), топологий процессов Наличие групп процессов (безопасность сообщений), топологий процессов Структурирование передаваемого сообщения, типизация, гетерогенность Режимы: normal (blocking and non-blocking), synchronous, buffered Большое разнообразие коллективных операций

Слайд 4


Функции управления процессами Функции управления процессами Работа с удаленной памятью Разделяемая общая память Потоки
Описание слайда:
Функции управления процессами Функции управления процессами Работа с удаленной памятью Разделяемая общая память Потоки

Слайд 5


MPI-программа – программа запускаемая одновременно на нескольких процессорах MPI-программа – программа запускаемая одновременно на нескольких...
Описание слайда:
MPI-программа – программа запускаемая одновременно на нескольких процессорах MPI-программа – программа запускаемая одновременно на нескольких процессорах Каждая копия программы выполняется как отдельный процесс

Слайд 6


Код программы параметризуется номером процесса. Код программы параметризуется номером процесса. С помощью служебных функций MPI процесс может...
Описание слайда:
Код программы параметризуется номером процесса. Код программы параметризуется номером процесса. С помощью служебных функций MPI процесс может получить информацию о количестве одновременно запущенных процессов и свой номер.

Слайд 7


Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №7
Описание слайда:

Слайд 8


Коммуникационные функции MPI предоставляют процессам MPI-программы различные способы взаимодействия: индивидуальные, групповые. Коммуникационные...
Описание слайда:
Коммуникационные функции MPI предоставляют процессам MPI-программы различные способы взаимодействия: индивидуальные, групповые. Коммуникационные функции MPI предоставляют процессам MPI-программы различные способы взаимодействия: индивидуальные, групповые.

Слайд 9


Блокируемые / неблокируемые Блокируемые / неблокируемые Синхронные / асинхронные Буферизованные Пересылка по готовности
Описание слайда:
Блокируемые / неблокируемые Блокируемые / неблокируемые Синхронные / асинхронные Буферизованные Пересылка по готовности

Слайд 10


Регистр символов существенен в С, и не играет роли в Фортране. Регистр символов существенен в С, и не играет роли в Фортране. Все идентификаторы...
Описание слайда:
Регистр символов существенен в С, и не играет роли в Фортране. Регистр символов существенен в С, и не играет роли в Фортране. Все идентификаторы начинаются с префикса MPI_. Префиксы MPID_, MPIR_ и PMPI_ применяются в служебных целях. Имена констант записываются заглавными буквами: MPI_COMM_WORLD, MPI_FLOAT. В именах функций только первая за префиксом буква – заглавная: MPI_Send, MPI_Comm_size. Определение всех именованных констант, прототипов функций и определение типов выполняется в языке С подключением файла mpi.h, а в Фортране – mpif.h.

Слайд 11


Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №11
Описание слайда:

Слайд 12


Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №12
Описание слайда:

Слайд 13


int MPI_Init(int *argc, char ***argv) int MPI_Init(int *argc, char ***argv) int MPI_Finalize(void) int MPI_Comm_size(MPI_Comm comm, int *size) int...
Описание слайда:
int MPI_Init(int *argc, char ***argv) int MPI_Init(int *argc, char ***argv) int MPI_Finalize(void) int MPI_Comm_size(MPI_Comm comm, int *size) int MPI_Comm_rank(MPI_Comm comm, int *rank) MPI_Get_processor_name (*name,*resultlength)

Слайд 14


% mpicc -o helloworld helloworld.c % mpicc -o helloworld helloworld.c % mpirun -np 4 helloworld Hello world from process 0 of 4 Hello world from...
Описание слайда:
% mpicc -o helloworld helloworld.c % mpicc -o helloworld helloworld.c % mpirun -np 4 helloworld Hello world from process 0 of 4 Hello world from process 3 of 4 Hello world from process 1 of 4 Hello world from process 2 of 4

Слайд 15


int MPI_Send(void* buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) int MPI_Send(void* buf, int count, MPI_Datatype datatype,...
Описание слайда:
int MPI_Send(void* buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) int MPI_Send(void* buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) int MPI_Recv(void* buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status) MPI_ANY_SOURCE MPI_ANY_TAG

Слайд 16


Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №16
Описание слайда:

Слайд 17


Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №17
Описание слайда:

Слайд 18


Варианты: 1 2 3 Варианты: 1 2 3 Количество процессов = 8
Описание слайда:
Варианты: 1 2 3 Варианты: 1 2 3 Количество процессов = 8

Слайд 19


Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №19
Описание слайда:

Слайд 20


Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №20
Описание слайда:

Слайд 21


Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №21
Описание слайда:

Слайд 22


Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №22
Описание слайда:

Слайд 23


Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №23
Описание слайда:

Слайд 24


Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №24
Описание слайда:

Слайд 25


Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №25
Описание слайда:

Слайд 26


Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №26
Описание слайда:

Слайд 27


Необходимы для общего взаимодействия и синхронизации процессов. Необходимы для общего взаимодействия и синхронизации процессов. Функция общей...
Описание слайда:
Необходимы для общего взаимодействия и синхронизации процессов. Необходимы для общего взаимодействия и синхронизации процессов. Функция общей синхронизации: int MPI_Barrier(MPI_Comm comm)

Слайд 28


int MPI_Bcast(void* buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) int MPI_Bcast(void* buffer, int count, MPI_Datatype datatype,...
Описание слайда:
int MPI_Bcast(void* buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) int MPI_Bcast(void* buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm)

Слайд 29


int MPI_Gather(void* sendbuf, int sendcount, MPI_Datatype sendtype, void* recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) int...
Описание слайда:
int MPI_Gather(void* sendbuf, int sendcount, MPI_Datatype sendtype, void* recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) int MPI_Gather(void* sendbuf, int sendcount, MPI_Datatype sendtype, void* recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)

Слайд 30


int MPI_Allgather(void* sendbuf, int sendcount, MPI_Datatype sendtype, void* recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) int...
Описание слайда:
int MPI_Allgather(void* sendbuf, int sendcount, MPI_Datatype sendtype, void* recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) int MPI_Allgather(void* sendbuf, int sendcount, MPI_Datatype sendtype, void* recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm)

Слайд 31


int MPI_Gatherv(void* sendbuf, int sendcount, MPI_Datatype sendtype, void* rbuf, int *recvcounts, int *displs, int MPI_Gatherv(void* sendbuf, int...
Описание слайда:
int MPI_Gatherv(void* sendbuf, int sendcount, MPI_Datatype sendtype, void* rbuf, int *recvcounts, int *displs, int MPI_Gatherv(void* sendbuf, int sendcount, MPI_Datatype sendtype, void* rbuf, int *recvcounts, int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm)

Слайд 32


int MPI_Scatter(void* sendbuf, int sendcount, MPI_Datatype sendtype, void* recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)...
Описание слайда:
int MPI_Scatter(void* sendbuf, int sendcount, MPI_Datatype sendtype, void* recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) int MPI_Scatter(void* sendbuf, int sendcount, MPI_Datatype sendtype, void* recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)

Слайд 33


int MPI_Scatterv(void* sendbuf, int *sendcounts, int *displs, MPI_Datatype sendtype, void* recvbuf, int recvcount, MPI_Datatype recvtype, int root,...
Описание слайда:
int MPI_Scatterv(void* sendbuf, int *sendcounts, int *displs, MPI_Datatype sendtype, void* recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) int MPI_Scatterv(void* sendbuf, int *sendcounts, int *displs, MPI_Datatype sendtype, void* recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)

Слайд 34


int MPI_Alltoall(void* sendbuf, int sendcount, MPI_Datatype sendtype, void* recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) int...
Описание слайда:
int MPI_Alltoall(void* sendbuf, int sendcount, MPI_Datatype sendtype, void* recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) int MPI_Alltoall(void* sendbuf, int sendcount, MPI_Datatype sendtype, void* recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm)

Слайд 35


int MPI_Reduce(void* sendbuf, void* recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) int MPI_Reduce(void* sendbuf,...
Описание слайда:
int MPI_Reduce(void* sendbuf, void* recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) int MPI_Reduce(void* sendbuf, void* recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm)

Слайд 36


Основные свойства MPI - Message Passing Interface, интерфейс передачи сообщений Стандарт MPI 4.0. Лекция 4, слайд №36
Описание слайда:

Слайд 37


int MPI_Allreduce(void* sendbuf, void* recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) int MPI_Allreduce(void* sendbuf, void*...
Описание слайда:
int MPI_Allreduce(void* sendbuf, void* recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) int MPI_Allreduce(void* sendbuf, void* recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)

Слайд 38


int MPI_Reduce_scatter(void* sendbuf, void* recvbuf, int *recvcounts, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) int MPI_Reduce_scatter(void*...
Описание слайда:
int MPI_Reduce_scatter(void* sendbuf, void* recvbuf, int *recvcounts, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) int MPI_Reduce_scatter(void* sendbuf, void* recvbuf, int *recvcounts, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)

Слайд 39


int MPI_Scan(void* sendbuf, void* recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) int MPI_Scan(void* sendbuf, void* recvbuf, int...
Описание слайда:
int MPI_Scan(void* sendbuf, void* recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) int MPI_Scan(void* sendbuf, void* recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)



Похожие презентации
Mypresentation.ru
Загрузить презентацию