Проверка, работает ли MATLAB в многопоточном режиме - PullRequest
6 голосов
/ 04 ноября 2011

В документации указано , что MATLAB можно запустить в однопоточном режиме следующим образом:

matlab -singleCompThread

Мой вопрос: есть ли способ надежно проверить изнутри MATLAB, если онработает в этом режиме или в многопоточном режиме по умолчанию?

У нас есть доступ к удаленному кластеру, где в зависимости от очереди, в которой отправляются задания, и доступности вычислительных ресурсов, MATLAB может запускаться в режиме singleCompThreadи было бы здорово, если бы мы могли сказать это из MATLAB.

Ответы [ 2 ]

7 голосов
/ 04 ноября 2011

На данный момент вы можете использовать maxNumCompThreads, хотя он предупреждает, что он будет удален в следующем выпуске. В режиме singleCompThread он вернет 1. (По крайней мере, в Windows, где я его тестировал.)

2 голосов
/ 04 ноября 2011

На 2011a (что я запускаю) работает следующее:

maxNumCompThreads

Однако в документации указано, что она устарела и будет удалена из будущих версий.

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