exponenta event banner

Программа, сообщающая задания

Работа по общению - это работа, в которой работники могут общаться друг с другом во время оценки своих задач. Задание обмена данными состоит только из одной задачи, выполняемой одновременно несколькими работниками, обычно с различными данными. Более конкретно, задача дублируется на каждом работнике, поэтому каждый работник может выполнить задачу на другом наборе данных или на конкретном сегменте большого набора данных. Работники могут взаимодействовать друг с другом по мере выполнения каждой задачи. Функция, выполняемая заданием, может использовать осведомленность работника о том, сколько работников выполняют задание, какой работник входит в число выполняющих задание, а также возможности, позволяющие работникам взаимодействовать друг с другом.

В принципе, вы создаете и выполняете связанные задания аналогично программированию независимых заданий:

  1. Определите и выберите профиль кластера.

  2. Найти кластер.

  3. Создание задания связи.

  4. Создайте задачу.

  5. Отправьте задание для выполнения. Дополнительные сведения о том, что каждый работник выполняет для оценки задачи, см. в разделе Отправка задания в очередь заданий.

  6. Извлеките результаты.

Различия между независимыми заданиями и сообщающимися заданиями суммированы в следующей таблице.

Независимое задание

Коммуникационное задание

Работники MATLAB ® выполняют эти задачи, но не взаимодействуют друг с другом.

Работники MATLAB могут общаться друг с другом во время выполнения своих задач.

В задании определяется любое количество задач.

В задании определяется только одна задача. Дубликаты этой задачи выполняются для всех работников, выполняющих связное задание.

Задачи не должны выполняться одновременно. Задачи распределяются между работниками по мере их доступности, поэтому работник может выполнять несколько задач в задании.

Задачи выполняются одновременно, поэтому задание можно выполнять только на том количестве работников, которое доступно во время выполнения. Запуск задания может быть отложен до тех пор, пока не будет доступно необходимое количество работников.

Некоторые сведения о связывающемся задании и его задачах могут зависеть от типа используемого планировщика. В следующих разделах рассматриваются различные планировщики и поясняются вопросы программирования: