Как настроить matlabpool для нескольких процессоров? - PullRequest
8 голосов
/ 28 марта 2010

Я просто настроил экземпляр EC2 Extra Large Heavy Computing, чтобы бросить его в мою проблему с Генетическими Алгоритмами, надеясь ускорить процесс.

Этот экземпляр имеет 8 процессоров Intel Xeon (около 2,4 ГГц каждый) и 7 ГБ ОЗУ.

На моей машине установлен Intel Core Duo, и matlab может нормально работать с двумя моими ядрами, запустив:

matlabpool open 2

В экземпляре EC2 Matlab способен обнаруживать только 1 из 8 процессоров, и, если я попытаюсь запустить:

matlabpool open 8

Я получаю сообщение об ошибке, в котором говорится, что ClusterSize равен 1, поскольку в моем процессоре только 1 ядро. Правда, на каждом процессоре есть только 1 ядро, но у меня есть 8 процессоров на данном экземпляре EC2!

Таким образом, отличие от моей машины и экземпляра ec2 в том, что у меня есть два ядра на одном процессоре локально, в то время как экземпляр EC2 имеет 8 разных процессоров.

У меня такой вопрос, как мне заставить matlab работать с этими 8 процессорами ?

Я нашел эту статью , но, похоже, она связана с настройкой matlab с несколькими экземплярами EC2 (не относится к нескольким процессорам в одном экземпляре, EC2 или нет), что не является моей проблемой.

Любая помощь приветствуется!

Примечание : точка не EC2, я подключаюсь к нему и запускаю на нем matlab, как если бы это была какая-либо другая машина. Дело в том, что я не могу заставить matlab увидеть 8 процессоров!

Ответы [ 2 ]

7 голосов
/ 29 марта 2010

MATLAB не видит все 8 ядер. Установите его вручную. Параллельное меню -> Управление конфигурациями. Щелкните правой кнопкой мыши на «локальной» строке. На вкладке планировщика установите «Количество рабочих, доступных для планировщика» на 8.


Первоначальный ответ на вопрос был более подробным:

Пытаетесь ли вы использовать MDCS в EC2 (и пользовательский интерфейс MATLAB на вашем ПК), или вы пытаетесь запустить пользовательский интерфейс MATLAB и PCT в EC2 (через ssh или vnc или тому подобное)?

0 голосов
/ 28 января 2014

Этот пост предназначен для добавления информации в ответ на часть исходного плаката.

[OP] Я нашел эту статью, но, похоже, она связана с настройкой matlab с несколькими экземплярами EC2 (не относится к нескольким процессорам в одном экземпляре, EC2 или нет) ...

Бумага, упомянутая выше, больше не доступна

Вместо этого MathWorks предлагает пользователям MATLAB способ настройки и распространения вычислений в кластере с распределенным вычислительным сервером (MDCS) MATLAB в Amazon EC2. Более подробная информация доступна здесь: http://www.mathworks.com/ec2

...