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