Связывающиеся задания - те, в которых рабочие могут связаться друг с другом во время оценки их задач. Связывающееся задание состоит только из одной задачи, которая запускается одновременно на нескольких рабочих, обычно с различными данными. А именно, задача дублирована на каждом рабочем, таким образом, каждый рабочий может выполнить задачу на различном наборе данных, или на конкретном сегменте большого набора данных. Рабочие могут связаться друг с другом, когда каждый выполняет его задачу. Функция, что выполнения задачи могут использовать в своих интересах осведомленность рабочего о том, сколько рабочих запускает задание, какой рабочий это среди тех, которые запускают задание и функции, которые позволяют рабочим связываться друг с другом.
В принципе вы создаете и запускаете связывающиеся задания так же к способу, которым вы Программируете Независимые Задания:
Задайте и выберите кластерный профиль.
Найдите кластер.
Создайте связывающееся задание.
Создайте задачу.
Представьте задание для выполнения. Для получения дополнительной информации о том, что каждый рабочий выполняет для оценки задачи, смотрите, Представляют Задание Очереди заданий.
Получите результаты.
Различия между независимыми заданиями и связывающимися заданиями получены в итоге в следующей таблице.
Независимое задание | Передача задания |
---|---|
Рабочие MATLAB® выполняют задачи, но не связываются друг с другом. | Работники MATLAB могут связаться друг с другом во время выполнения их задач. |
Вы задаете любое количество задач в задании. | Вы задаете только одну задачу в задании. Копии той задачи работают на всех рабочих, запускающих связывающееся задание. |
Задачи не должны запускаться одновременно. Задачи распределяются рабочим, когда рабочие становятся доступными, таким образом, рабочий может выполнить несколько из задач в задании. | Задачи запускаются одновременно, таким образом, можно запустить задание только на стольких рабочих, сколько доступны во время выполнения. Запуск задания может быть задержан, пока необходимое количество рабочих не доступно. |
Некоторые детали связывающегося задания и его задач могут зависеть от типа планировщика, который вы используете. Следующие разделы обсуждают различные планировщики и объясняют факторы программирования: