Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   [Wolfram Mathematica] Повышение производительности компьютера (http://forum.oszone.net/showthread.php?t=271908)

TaDa 12-11-2013 20:32 2253147

[Wolfram Mathematica] Повышение производительности компьютера
 
Здравствуйте.

Я внес в название темы слова "Wolfram Mathematica" для того, чтобы заведомо сузить круг вопросов.

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

У меня ноутбук Sony Vaio c 6 Гб оперативной памяти, процессор Intel Core i7-2630QM CPU @ 2.00 Hgz 2.00 GHz, на нем - 64-разрядная Windows 7. Процесс, соответствующий Wolfram Mathematica, выполняется у меня на всех ядрах, которых у процессора 7.

Каким образом можно было бы улучшить производительность компьютера для ускорения работы Mathematica, какое ПО вы бы посоветовали для оптимизации и настройки операционной системы? Имеет ли смысл отключить большую часть выполняемых параллельно процессов, а оставшиеся - перебросить на одно ядро ("процессор", как пишет ОС)?

AMDBulldozer 12-11-2013 20:47 2253154

Цитата:

Цитата TaDa
Имеет ли смысл отключить большую часть выполняемых параллельно процессов, а оставшиеся - перебросить на одно ядро »

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

TaDa 12-11-2013 21:17 2253171

AMDBulldozer, большое спасибо за Ваше сообщение!

Да, действительно, жаловаться не с руки, но всегда хочется успеть больше. Займусь теперь изучением функции Parallelize.

TaDa 13-11-2013 09:15 2253455

AMDBulldozer, попробовал Parallelize - возникает ошибка. Как оказалось, некоторые выражения не могут быть параллелезованы. Не могли бы в двух словах рассказать, в чем причина? Можно ли как-то исправить это и сделать выражение параллелезуемым?


Время: 21:17.

Время: 21:17.
© OSzone.net 2001-