Parallel Computing Toolbox™ поддерживает распределенные массивы, чтобы разделить большие массивы через несколько рабочих MATLAB®. Вы работаете с целым массивом как одна сущность, однако, рабочие действуют только с их стороны массива, и автоматически передают данные между собой при необходимости. Одновременное выполнение поддерживается одной программой несколько данных (spmd
) построение языка, чтобы упростить связь между рабочими. Используйте распределенные поддерживающие операции над матрицей и функции, чтобы работать непосредственно с этими массивами без дальнейшей модификации. Можно использовать распределенные массивы в Parallel Computing Toolbox, чтобы запустить большие применения данных с помощью объединенной памяти о кластере.
Создайте и используйте распределенные массивы
Когда ваш массив данных является слишком большим, чтобы поместиться в память об одной машине, можно создать массив distributed
Запустите функции MATLAB с распределенными массивами
Функции MATLAB, которые работают с распределенными массивами
Распределительные массивы, чтобы быть параллельными рабочим
Используйте datastore
или distributed
, чтобы создать распределенные массивы и разделить данные среди ваших рабочих
Запустите одну программы на нескольких наборах данных
Используйте операторы spmd
, чтобы запустить тот же код по нескольким наборам данных и управлять codistributed массивами
Доступ к переменным рабочего с составными объектами
Составные объекты на клиентском сеансе MATLAB позволяют вам непосредственно значения данных доступа на рабочих.
Используя GOP, чтобы достигнуть функциональности MPI_Allreduce
В этом примере мы смотрим на функцию gop
и функции, которые основываются на нем: gplus
и gcat
.
Числовая оценка пи Используя передачу сообщений
Этот пример показывает основы работы с spmd операторами, и как они обеспечивают интерактивные средние значения выполнения параллельных вычислений.
Запустите код по параллельным пулам
Узнайте о запуске и остановке параллельных пулов, объедините размер и кластерный выбор.
Задайте свои параллельные настройки
Задайте свои настройки, и автоматически создайте параллельный пул.
Нераспределенный по сравнению с распределенными массивами
Описывает различные типы массивов, используемых в связывающихся заданиях, включая pmode
Работа с массивами Codistributed
Описывает, как использовать codistributed массивы для вычисления
Цикличное выполнение в распределенной области значений (для - drange)
Описывает, как программировать for
- цикл с codistributed массивами
Работа с удаленными данными (MATLAB)
Работа с удаленными данными в Amazon S3™, Microsoft® Azure® Storage Blob или HDFS™.