сколько ядер работает параллельно в Mathematica?

#wolfram-mathematica #parallel-processing

#wolfram-mathematica #параллельная обработка

Вопрос:

На сайте Wolfram указано, что обычно используется только 4 ядра с его параллельной функцией. Если вы хотите больше 4, вам нужно связаться с ними и заплатить.

У меня есть машина с 2 четырехъядерными процессорами hyperthreaded. Когда я запускаю параллельные команды, запускается 16 ядер 2 x 4 x 2 (я думаю, коэффициент 2 для HT). Похоже, что используется 16 ядер, а не 4. Правильно? Возможно, лицензия моего университета допускает использование более 4 ядер. Я просто хотел проверить, действительно ли я использую все доступные ядра.

Спасибо.

Комментарии:

1. У меня похожая машина, и я заметил то же явление (и мне тоже было любопытно), но я совершенно уверен, что моя лицензия Mathematica не допускает более 4 ядер.

2. Этот вопрос следует перенести на: mathematica.stackexchange.com поскольку многие вопросы, связанные с Mathematica, можно найти там.

Ответ №1:

Стандартная лицензия Mathematica будет иметь 2 ядра, а затем 4 подядра для каждого из ядер. Таким образом, это было бы 8, если бы ваша программа использовала более 1 обычного ядра. Субядра — это, по сути, то, что вы используете для параллельной обработки.

Если вы хотите узнать, сколько подядер вам разрешено, пожалуйста, либо

(1) Обратитесь в службу поддержки клиентов Wolfram по этому поводу по адресу info@wolfram.com

(2) Проверьте свою учетную запись пользовательского портала на user.wolfram.com . После ввода пароля перейдите в раздел «Мои продукты и услуги» и выберите копию Mathematica, которую вам интересно посмотреть. На этой странице продуктов вы увидите запись под названием «Процессы», в которой будет указано, сколько различных процессов предоставляет вам ваша лицензия.

Вы можете использовать такие команды, как $KernelCount, чтобы увидеть, сколько подядер запущено.