PPt4Web Хостинг презентаций

Главная / Информатика / Коммуникационные операции «точка-точка
X Код для использования на сайте:

Скопируйте этот код и вставьте его на свой сайт

X

Чтобы скачать данную презентацию, порекомендуйте, пожалуйста, её своим друзьям в любой соц. сети.

После чего скачивание начнётся автоматически!

Кнопки:

Презентация на тему: Коммуникационные операции «точка-точка


Скачать эту презентацию

Презентация на тему: Коммуникационные операции «точка-точка


Скачать эту презентацию

№ слайда 1
Описание слайда:

№ слайда 2 К операциям этого типа относятся две представленные выше коммуникационные процед
Описание слайда:

К операциям этого типа относятся две представленные выше коммуникационные процедуры (MPI_Send, MPI_Recv). В коммуникационных операциях типа точка-точка всегда участвуют 2 процесса: передающий и принимающий. В MPI имеется множество функций, реализующих такой тип обмена. Многообразие объясняется возможностью организации таких обменов множеством способов. Описанные в предыдущем разделе функции реализуют стандартный режим с блокировкой. К операциям этого типа относятся две представленные выше коммуникационные процедуры (MPI_Send, MPI_Recv). В коммуникационных операциях типа точка-точка всегда участвуют 2 процесса: передающий и принимающий. В MPI имеется множество функций, реализующих такой тип обмена. Многообразие объясняется возможностью организации таких обменов множеством способов. Описанные в предыдущем разделе функции реализуют стандартный режим с блокировкой.

№ слайда 3 Блокирующие функции подразумевают полное окончание операции после выхода из проц
Описание слайда:

Блокирующие функции подразумевают полное окончание операции после выхода из процедуры, т.е. вызывающий процесс блокируется, пока операция не будет завершена. Блокирующие функции подразумевают полное окончание операции после выхода из процедуры, т.е. вызывающий процесс блокируется, пока операция не будет завершена.

№ слайда 4 Неблокирующие функции подразумевают совмещение операций обмена с другими операци
Описание слайда:

Неблокирующие функции подразумевают совмещение операций обмена с другими операциями, поэтому неблокирующие функции передачи и приема по сути дела являются функциями инициализации соответствующих операций. Для опроса завершенности операции (и принудительного завершения) вводятся дополнительные функции. Неблокирующие функции подразумевают совмещение операций обмена с другими операциями, поэтому неблокирующие функции передачи и приема по сути дела являются функциями инициализации соответствующих операций. Для опроса завершенности операции (и принудительного завершения) вводятся дополнительные функции.

№ слайда 5 Из таблицы хорошо виден принцип формирования имен функций. К именам базовых функ
Описание слайда:

Из таблицы хорошо виден принцип формирования имен функций. К именам базовых функций Send/Recv добавляются различные префиксы. Из таблицы хорошо виден принцип формирования имен функций. К именам базовых функций Send/Recv добавляются различные префиксы.

№ слайда 6
Описание слайда:

№ слайда 7 Процессор-отправитель ожидает информацию о том, когда получатель примет сообщени
Описание слайда:

Процессор-отправитель ожидает информацию о том, когда получатель примет сообщение. Процессор-отправитель ожидает информацию о том, когда получатель примет сообщение. Пример, факс получатель присылает тег завершения приема.

№ слайда 8 Процессор-отправитель знает только когда сообщение ушло. Процессор-отправитель з
Описание слайда:

Процессор-отправитель знает только когда сообщение ушло. Процессор-отправитель знает только когда сообщение ушло.

№ слайда 9 Неблокирующие операции немедленно возвращают управление программе. Программа вып
Описание слайда:

Неблокирующие операции немедленно возвращают управление программе. Программа выполняет следующие действия. Неблокирующие операции немедленно возвращают управление программе. Программа выполняет следующие действия. Для того, что бы спустя некоторое время убедиться, что неблокирующая функция передачи данных выполнена полностью, нужно вызвать функцию MPI_Test или MPI_Wait.

№ слайда 10 Использование неблокирующих коммуникационных операций более безопасно с точки зр
Описание слайда:

Использование неблокирующих коммуникационных операций более безопасно с точки зрения возникновения тупиковых ситуаций, а также может увеличить скорость работы программы за счет совмещения выполнения вычислительных и коммуникационных операций. Эти задачи решаются разделением коммуникационных операций на две стадии: инициирование операции и проверку завершения операции. Использование неблокирующих коммуникационных операций более безопасно с точки зрения возникновения тупиковых ситуаций, а также может увеличить скорость работы программы за счет совмещения выполнения вычислительных и коммуникационных операций. Эти задачи решаются разделением коммуникационных операций на две стадии: инициирование операции и проверку завершения операции.

№ слайда 11 Неблокирующие операции используют специальный скрытый (opaque) объект "запр
Описание слайда:

Неблокирующие операции используют специальный скрытый (opaque) объект "запрос обмена" (request) для связи между функциями обмена и функциями опроса их завершения. Неблокирующие операции используют специальный скрытый (opaque) объект "запрос обмена" (request) для связи между функциями обмена и функциями опроса их завершения. Для прикладных программ доступ к этому объекту возможен только через вызовы MPI-функций. Если операция обмена завершена, подпрограмма проверки снимает "запрос обмена", устанавливая его в значение MPI_REQUEST_NULL. Снять "запрос обмена" без ожидания завершения операции можно подпрограммой MPI_Request_free.

№ слайда 12 Входные параметры: Входные параметры:
Описание слайда:

Входные параметры: Входные параметры:

№ слайда 13 Входные параметры: Входные параметры:
Описание слайда:

Входные параметры: Входные параметры:

№ слайда 14
Описание слайда:

№ слайда 15 Входные параметры: Входные параметры:
Описание слайда:

Входные параметры: Входные параметры:

№ слайда 16 Входные параметры: Входные параметры:
Описание слайда:

Входные параметры: Входные параметры:

№ слайда 17
Описание слайда:

№ слайда 18 Нулевой процесс выполняет продолжительный цикл и после его выполнения посылает п
Описание слайда:

Нулевой процесс выполняет продолжительный цикл и после его выполнения посылает первому процессору значение вычислений цикла при помощи коммуникационной функции MPI_Send; Нулевой процесс выполняет продолжительный цикл и после его выполнения посылает первому процессору значение вычислений цикла при помощи коммуникационной функции MPI_Send; A) Первый процесс засекает время t1, выполняет блокирующую функцию MPI_Recv, засекает время t2, выводит присланное значение и затраченное время на ожидание и прием посылки. B) Первый процесс засекает время t1, выполняет неблокирующую функцию MPI_Irecv, засекает время t2, выводит полученное значение и затраченное время на выполнение неблокирующей операции приема. C) Первый процессор засекает время t1, выполняет неблокирующую функцию MPI_Irecv, засекает время t2, выполняет операцию MPI_Wait, засекает время t3, выводит полученное значение и затраченное время на выполнение неблокирующей операции приема и ожидание получения посылки.

№ слайда 19 Каждый процессор помещает свой ранг в целочисленную переменную buf. Каждый проце
Описание слайда:

Каждый процессор помещает свой ранг в целочисленную переменную buf. Каждый процессор помещает свой ранг в целочисленную переменную buf. Каждый процессор пересылает переменную buf соседу справа. Каждый процессор суммирует принимаемое значение в переменную s, а затем передаёт принятое значение соседу справа. Пересылки по кольцу прекращаются, когда каждый процессор получит то значение, с которого начал пересылки: т.е. каждый процессор просуммирует ранги всех процессоров. С целью исключения взаимоблокировки используются неблокирующие пересылки MPI_Isend.

№ слайда 20 Замените в предыдущей задаче схему «Isend-Recv-Wait» на Sendrecv. Замените в пре
Описание слайда:

Замените в предыдущей задаче схему «Isend-Recv-Wait» на Sendrecv. Замените в предыдущей задаче схему «Isend-Recv-Wait» на Sendrecv.

Скачать эту презентацию

Презентации по предмету
Презентации из категории
Лучшее на fresher.ru