The calculations are not precise. They are from mathematical point of view, but in computing you actually need to multiply by 0.9 to 0.75 to get the real "power" And more cores/processors mean lower number. This happen because of computer power you need to parallelize the tasks and them to build the final result from different threads.
Тактовая частота в зависимости от количества ядер для параллельного компьютерного моделирования
Мой вопрос похож на некоторые вопросы «скорость против ядер», которые уже задавались на этом сайте. Однако меня интересуют некоторые очень специфические и технические моменты. Поэтому я надеюсь, что мой вопрос будет иметь право на «ответ», а не исключительно на основе мнения.
На моем рабочем месте мы часто подходим к определенным статистическим проблемам, используя компьютерное моделирование. Программное обеспечение, которое мы используем, в основном предназначено для одноядерных процессоров, но мы запускаем его параллельно, используя несколько экземпляров этих программ. Моделирование требует большого объема вычислений, и одна итерация может занять до одного часа.
Чтобы повысить скорость этих вычислений, меня попросили предложить несколько моделей, которые лучше всего подойдут. Однако я не уверен, что в этот момент вычисления выиграют от более высокой тактовой частоты, чем от более параллельных процессов.
Компьютеры, которые мы сейчас используем, представляют собой серверные решения, которые содержат несколько процессоров с относительно высокой скоростью (16 физических ядер, 2,9 ГГц каждое и без графического процессора). Таким образом, решение сводится к двум вариантам:
- инвестировать в аналогичные машины с чуть более высокой тактовой частотой (например, 3,2 ГГц) и таким же количеством ядер (скажем, 16) или, альтернативно ...
- снижение тактовой частоты (например, 2,6 ГГц) и переход на большее количество ядер (скажем, 20 или 24).
Я не уверен, что увеличение тактовой частоты окупится даже в приложениях, требующих большого объема вычислений, поскольку я предполагаю, что производительность не увеличивается линейно с тактовой частотой. Строго говоря, я мог бы просто подойти к проблеме так:
- 3,2 ГГц * 16 ядер = 51,2 ГГц или, альтернативно ...
- 2,5 ГГц * 24 ядра = 60,0 ГГц
Тем не менее, я уверен, что этот расчет ошибочен по нескольким причинам. Но каким именно образом? В данном частном случае деньги на самом деле не проблема, и, к сожалению, нужно исключать вычисления с использованием графических процессоров.
Машины будут работать под управлением Windows Server 2012 R2 и будут использоваться исключительно для такого рода расчетов. Все задействованные программы оптимизированы для работы с 64-битной версией, но иногда могут использоваться и 32-битные программы. Память и жесткий диск не должны быть огромным фактором для рассмотрения.
Ура!
1 ответ на вопрос
Похожие вопросы
-
3
Как максимально использовать время автономной работы ноутбука на ПК с Windows?
-
1
Что можно отключить на Windows XP, чтобы освободить память, не ломая все
-
2
Что можно отключить на ноутбуке Vista, чтобы освободить ресурсы
-
-
8
Должен ли я выбрать 32 или 64 бит для Linux?
-
5
Почему фанат моего процессора гонит видео или виртуальные машины?
-
4
Firefox 3.5 медленно, чтобы начать выпуск
-
2
Как мне интерпретировать номера памяти в диспетчере задач Windows?
-
4
Какие факторы наиболее важны при рассмотрении аспектов производительности материнской платы?
-
12
Процессорные ядра: чем больше, тем лучше?
-
6
Установка Windows 7 по умолчанию: что нужно изменить, чтобы сделать это быстрее?