Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Оболочка. 
Теория разработки параллельных программ на основе библиотеки MPI

РефератПомощь в написанииУзнать стоимостьмоей работы

Коммуникатор Коммуникатор, определенный при отправке должен равняться коммуникатору, определенному при получении. Несколько шире коммуникаторы обсуждаются далее в п. 3.3, а сейчас будет достаточно знать, что коммуникатор определяет коммуникационную «вселенную», и то, что процессы могут принадлежать более чем к одному коммуникатору. В этом модуле мы будем иметь дело только с предопределенным… Читать ещё >

Оболочка. Теория разработки параллельных программ на основе библиотеки MPI (реферат, курсовая, диплом, контрольная)

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

Цель (назначение или источник) Этот аргумент устанавливают равным рангу процесса в комммуникаторе (см. ниже). Ранг меняется от 0 до (size-1), где size — это число процессов в коммуникаторе. Назначение определяется отправкой и используется, чтобы определить маршрут сообщения к соответствующему процессу. Источник определяется получением. Только сообщения, идущие от этого источника, могут быть приняты при вызове получения, но получение может установить источник в MPI_ANY_SOURCE, чтобы указать, что любой источник приемлем.

Тег Тег (метка) — это произвольное число, которое помогает различать сообщения. Теги, определяемые отправителем и получателем, должны совпадать, но получатель может определить его как MPI_ANY_TAG, чтобы показать, что любой тег приемлем.

Коммуникатор Коммуникатор, определенный при отправке должен равняться коммуникатору, определенному при получении. Несколько шире коммуникаторы обсуждаются далее в п. 3.3, а сейчас будет достаточно знать, что коммуникатор определяет коммуникационную «вселенную», и то, что процессы могут принадлежать более чем к одному коммуникатору. В этом модуле мы будем иметь дело только с предопределенным коммуникатором MPI_COMM_WORLD, который включает все процессы приложения.

Аналогия Для лучшего понимания смысла параметров окружения сообщения рассмотрим аналогию с агентством, выпускающим иски на разные потребности. Отправляя иск, агентство должно указать:

  • 1. Лицо, получающее иск (точнее, его идентификационный номер). Это — назначение.
  • 2. Какой месяц охватывает этот иск. Так как лицо получает двенадцать исков в год, ему необходимо знать за какой месяц приходит этот иск. Это — тег.
  • 3. На какую потребность выпускается иск. Лицу надо знать, за что получает он этот иск: иск ли это за электричество или иск за телефон. Это — коммуникатор
Показать весь текст
Заполнить форму текущей работой