Использует ли Matlab Parallel Computing Toolbox другие лицензии (например, для обработки изображений)? - PullRequest
4 голосов
/ 10 января 2012

рассмотрите следующий код:

matlabpool 10;

parfor i=1:10
    img = imread(foo(i));
end

кластер настроен с помощью sge. Мой вопрос заключается в том, будет ли этот код использовать дополнительные лицензии на базовые инструменты и наборы инструментов для обработки изображений Matlab для каждого из работников?

спасибо за помощь!

Ответы [ 2 ]

3 голосов
/ 10 января 2012

Если вы используете только Parallel Computing Toolbox, то parfor будет запускать до 8 параллельных процессов на одной машине, таким образом потребляя только одну лицензию на каждый из дополнительных наборов инструментов (поскольку лицензии Matlab проверяются на каждую машину напользователь; один пользователь, работающий с двумя экземплярами Matlab на одном компьютере, потребляет только одну лицензию).

Если вы используете набор инструментов Distributed Computing Server, одна лицензия на каждый набор инструментов будет извлечена на человека на каждогозадание , поэтому, если вы хотите запустить два задания в кластере (с любым количеством работников в каждом), вам потребуется две лицензии для каждого набора инструментов.

РЕДАКТИРОВАТЬ @Edricуказывает на то, что вы можете выйти из клиента после отправки задания, что означает, что дополнительные лицензии набора инструментов освобождаются.Таким образом, если у вас достаточно лицензий на сервер распределенных вычислений для запуска всех ваших сотрудников, вы можете запускать столько параллельных заданий, сколько захотите.

1 голос
/ 11 января 2012

Parallel Computing Toolbox позволяет вам использовать на кластере лицензии, которые вы имеете на своем клиенте MATLAB.В вашем случае вы используете SGE, поэтому вы используете MDCS лицензии на рабочих.Каждый рабочий процесс использует только одну рабочую лицензию MDCS, но ему разрешено использовать все продукты, для которых лицензирован ваш клиент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...