Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 2029
Благодарности: 704

Профиль | Отправить PM | Цитировать


Цитата TaDa:
Имеет ли смысл отключить большую часть выполняемых параллельно процессов, а оставшиеся - перебросить на одно ядро »
Нет, не имело бы. Единственный способ увеличить скорость исполнения это писать более эффективные наборы команд. Например, научиться, если Вы еще не умеете, правильно использовать функцию Parallelize и почаще её использовать. Поскольку самые вроде бы легко распараллеливаемые вычисления, вроде вычислений факториала натурального числа или сумм исполняются в один поток.
Кроме того, по возможности чаще использовать при последующих вычислениях результаты предыдущих. Вероятно Вы обращали внимание, что повторное вычисление всегда происходит очень быстро - Mathematica не повторяет расчеты, а сразу берет готовый результат, несмотря на то, что Вы его в явном виде не сохранили ни в какой переменной.
К тому же, Вам грех жаловаться. В начале 90-х простейшие квантовомеханические расчеты на Intel 80386 занимали полный рабочий день.

-------
Господа! Убедительная просьба не обращаться за консультациями в ЛС. Поверьте, создать ветку в соответствующем разделе форума гораздо эффективнее.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:47, 12-11-2013 | #2