Вопрос № 139684: Добрый день господа эксперты. Я пишу вычислительные задачи на VS_6 Си. Для скорости на консольном варианте в целочисленной арифметике. ОС - XP pro. Все данные загнаны в ОП массивы размером
[7][200][200] и внешних обращений нет. У меня два компа ...
Вопрос № 139.684
Добрый день господа эксперты. Я пишу вычислительные задачи на VS_6 Си. Для скорости на консольном варианте в целочисленной арифметике. ОС - XP pro. Все данные загнаны в ОП массивы размером
[7][200][200] и внешних обращений нет. У меня два компа на СORE 2 DIO и CELERON с частотами 1.86Ghz. Так получается задача делающая 15 триллионов циклов роботает на Сore 2 Dio 75 часов, а на Сelerone только 70 часов. Так что получается, что самая быстрая из доступных платформа для меня Celeron c частотой 3.6 Ghz. В сборке имею хороший опыт на Intel более 200 компов. Что посоветуете, если соберусь собирать себе еще один комп для вычислений? Или у меня глюки?
Отвечает: Fenixk19
Здравствуйте, Третьяченко Александр Сергееич!
Я бы предложил реализовать вычисление на CORE 2 DUO, используя 2 потока. Например, 7.5 триллионов циклов в одном потоке, и 7.5 на другом(одновременно, конечно). Либо как-то еще разделить вычисления. Главное, чтобы примерно по-ровну было. Насколько я знаю, чтобы реализовать потенциал двухядерных систем, необходимо пользоваться именно многопоточными принципами.
Если соберетесь собирать еще комп для вычислений, примите во внимание, как именно реализованы эти вычисления - обратите внимание на многопоточность. Думаю, что для многопоточных приложений безусловно лучше будет CORE 2.
Ответ отправил: Fenixk19 (статус: 3-ий класс)
Ответ отправлен: 10.07.2008, 23:37