Программа, передающая задания

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

В принципе вы создаете и запускаете связывающиеся задания так же к способу, которым вы Программируете Независимые Задания:

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

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

  3. Создайте связывающееся задание.

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

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

  6. Получите результаты.

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

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

Передача задания

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

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

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

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

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

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

Некоторые детали связывающегося задания и его задач могут зависеть от типа планировщика, который вы используете. Следующие разделы обсуждают различные планировщики и объясняют факторы программирования: