exponenta event banner

ProcessPool

Параллельный пул рабочих процесса на локальной машине

Описание

Использование parpool создать параллельный пул рабочих процесса на вашей локальной машине. После того, как вы создаете пул, находите что-либо подобное функциям пула, такой как parfor или parfeval, работайте на рабочих. С ProcessPool объект, можно взаимодействовать с параллельным пулом.

Создание

Создайте параллельный пул рабочих процесса на локальной машине при помощи parpool функция.

pool = parpool("local")

Свойства

развернуть все

Файлы и папки, скопированные в рабочих в виде массива ячеек из символьных векторов. Чтобы присоединить файлы и папки к пулу, использовать addAttachedFiles.

Это свойство доступно только для чтения.

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

Типы данных: логический

Это свойство доступно только для чтения.

Кластер, в котором параллельный пул запускается в виде parallel.Cluster объект.

Это свойство доступно только для чтения.

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

Типы данных: логический

Это свойство доступно только для чтения.

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

Это свойство доступно только для чтения.

Очередь FevalFutures, чтобы работать на параллельном пуле в виде FevalQueue объект. Можно использовать это свойство проверять ожидание и рабочие будущие переменные параллельного пула. Чтобы создать будущие переменные, использовать parfeval и parfevalOnAll. Для получения дополнительной информации о будущих переменных смотрите Future.

Типы данных: FevalQueue

Время в минутах, после которых пул закрывается, если неактивный в виде целого числа, больше, чем нуль. Пул неактивен, если он не запускает код по рабочим. 'IdleTimeout' по умолчанию совпадает со значением в ваших параллельных настройках. Для получения дополнительной информации о параллельных настройках смотрите, Задают Ваши Параллельные Настройки.

Это свойство доступно только для чтения.

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

Это свойство доступно только для чтения.

Индикация, если пул может запуститься spmd код в виде логического значения.

Типы данных: логический

Функции объекта

addAttachedFilesПрисоедините файлы или папки, чтобы быть параллельными пулу
deleteЗакройте параллельный пул
listAutoAttachedFilesСписок файлов, автоматически присоединенных, чтобы работать, определите задачу или найдите что-либо подобное пулу
parfevalЗапустите функцию на параллельном рабочем пула
parfevalOnAllВыполните функцию асинхронно на всех рабочих в параллельном пуле
ticBytesНачните считать байты переданными в параллельном пуле
tocBytesЧитайте, сколько байтов было передано начиная с вызова ticBytes
updateAttachedFilesОбновите прикрепленные файлы или папки на параллельном пуле
Введенный в R2020a