Асинхронное параллельное программирование

Выполните функции в фоновом режиме с помощью parfeval

Можно выполнить функцию в фоновом режиме, не ожидая его, чтобы завершиться, с помощью parfeval. Во многих случаях может быть удобно убежать из цикла for рано. Например, в процедуре оптимизации, можно остановить цикл рано, когда результат достаточно хорош. Можно сделать это на одном или все параллельных рабочих пула, с помощью parfeval или parfevalOnAll. Это может быть полезно, если вы хотите смочь построить промежуточные результаты. Обратите внимание на то, что это отличается от использования parfor, где необходимо ожидать цикла, чтобы завершиться.

Использование send и poll вместе отправить и опросить относительно сообщений или данных от различных рабочих, использующих очередь данных. Можно использовать afterEach добавить функцию, чтобы вызвать, когда новые данные получены от очереди данных.

Использование afterEach и afterAll автоматически вызвать функции после каждого или после всех элементов Future завершенный массив. Этот массив может содержать фьючерсы, возвращенные parfeval, parfevalOnAll, afterEach или afterAll.

Функции

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

parfevalЗапустите функцию на параллельном рабочем пула
parfevalOnAllВыполните функцию асинхронно на всех рабочих в параллельном пуле
ticBytesНачните считать байты переданными в параллельном пуле
tocBytesЧитайте, сколько байтов было передано начиная с вызова ticBytes
sendОтправьте данные от рабочего клиенту, использующему очередь данных
poll Получите данные, отправленные от рабочего
afterEachЗадайте функцию, чтобы вызвать, когда новые данные будут получены на DataQueue
afterEachЗапустите функцию после того, как каждая функция закончит запускаться в фоновом режиме
afterAllЗапустите функцию после того, как все функции закончат запускаться в фоновом режиме
fetchOutputsПолучите результаты функции, запускающейся в фоновом режиме
fetchNextПолучите затем непрочитанные выходные параметры из Future массив
cancelОстановите функцию, запускающуюся в фоновом режиме
waitОжидайте фьючерсов, чтобы завершиться
FutureФункция запланировала запускаться
parallel.PoolПараллельный пул рабочих
parallel.pool.DataQueueОтправьте и прислушайтесь к данным между клиентом и рабочими
parallel.pool.PollableDataQueue Отправьте и опросите данные между клиентом и рабочими

Темы

Выполните Функции в фоновом режиме Используя parfeval

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

Запросите и Отмена parfeval фьючерсы

В этом примере показано, как запросить состояние parfeval фьючерсы и отменяют их.

Используйте afterEach и afterAll, чтобы Запустить Функции обратного вызова

Автоматически запустите функции после Future объекты закончили работать на параллельных пулах.

Постройте Во время Развертки Параметра с parfeval

В этом примере показано, как выполнить параллельную развертку параметра с parfeval и передайте результаты обратно во время расчетов с DataQueue объект.

Обновите Пользовательский интерфейс Асинхронно Используя afterEach и afterAll

В этом примере показано, как обновить пользовательский интерфейс, когда расчеты завершаются.

Выполните получение изображений веб-камеры параллельно с постобработкой

В этом примере показано, как выполнить захват системы координат от веб-камеры параллельно с постобработкой данных.

Выполните получение изображений и найдите что-либо подобное обработке изображений

В этом примере показано, как выполнить получение изображений от веб-камеры и постобработать данные параллельно.

Обучите нейронные сети для глубокого обучения в параллели (Deep Learning Toolbox)

В этом примере показано, как запустить несколько экспериментов глубокого обучения на вашей локальной машине.

Используйте parfeval, чтобы Обучить Несколько Нейронных сетей для глубокого обучения (Deep Learning Toolbox)

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

Выберите Between spmd, parfor, и parfeval

Сравните и контрастируйте spmd против другой функциональности параллельных вычислений, такой как parfor и parfeval.

Рекомендуемые примеры

Для просмотра документации необходимо авторизоваться на сайте