|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
||
Сборка ПК для математических вычислений04.10.2017, 17:49. Показов 38654. Ответов 233
Метки нет (Все метки)
Стоит задача собрать комп для математических расчетов.
Многопоточное приложение для мат расчетов. Каждый поток обрабатывает не какой то клочек кода, а весь массивный код. В данный момент у меня i7-2600 4-ядерный 3400 МГц, загрузка процессора идет 99%. Вопрос следующий: 1. Выбор архитектуры проца Kaby Lake, Skylake, Broadwell. Стоит ли гнаться за новым и переплачивать? 2. Частота или все же ядра. Обычный проц еще плюс ко всему можно разогнать, а серверный мне сказали не пойдет для разгона. Допустим Intel Core i7 - 7740X (Socket 2066, 4-ядерный, 4300 МГц, Turbo: 4500 МГц, Kaby Lake-X, Кэш L2 - 1 Мб, Кэш L3 - 8 Мб, 14 нм) или Intel Core i9 - 7920X (Socket 2066, 12-ядерный, 2900 МГц, Turbo: 4400 МГц, Skylake-X, Кэш L2 - 12 Мб, Кэш L3 - 16.5 Мб, 14 нм) или 2 проца (24 ядра) Intel Xeon Silver 4116 (Socket 3647, 12-ядерный, 2100 МГц, Skylake-SP, Кэш L2 - 12 Мб, Кэш L3 - 16.5 Мб, 14 нм). Стоимость сборки с этими процами будет конечно сильно разниться. Примерная стоимость процессоров: Core i7 - 7740X - 20 тыс. Core i9 - 7920X - 80 тыс. Xeon Silver 4116 2 шт - 140 тыс. Но допустим 1 комп с двуми процами xeon будет стоит дешевле чем 2 компа с i9 - 7920X. И наверно столь ко же сколько 3 компа с i7 - 7740X. *** Добавлено
0
|
||
| 04.10.2017, 17:49 | |
|
Ответы с готовыми решениями:
233
Сборка для Intel Core i7-3820, для вычислений
Как разогнать эту сборку и как её апгрейдить? Какая сборка хороша для вычислений? |
|
дивананалитикаиксперд
15977 / 10982 / 914
Регистрация: 08.01.2013
Сообщений: 39,448
|
|||
| 18.10.2017, 01:57 | |||
Ну и с озу, если хошь.
0
|
|||
|
|
||
| 24.10.2017, 14:21 | ||
|
http://www.regard.ru/catalog/tovar264908.htm http://www.regard.ru/catalog/tovar241880.htm Правда материнка за 9К минимум. Зато какой патанцевал - это ж 12 потоков можно вставить туда. Intel взяла на вооружение AMD-шную фишку.
0
|
||
| 24.10.2017, 15:39 | |
|
0
|
|
|
дивананалитикаиксперд
15977 / 10982 / 914
Регистрация: 08.01.2013
Сообщений: 39,448
|
||
| 24.10.2017, 17:46 | ||
|
0
|
||
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
|
| 25.10.2017, 00:49 [ТС] | |
|
Интересная ситуация получилась.
Тестировали два i7-6700 4.00GHz результат всего теста получился 4 мин 45 сек и 5 мин 13 сек, с 8 потоками. Разница в 30 сек довольно большая. Может быть запускали что то еще и из за этого была потеря мощности. Напомню, сравнение производится с Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz. Процессор: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz Ядра/потоки: 4/8 Кэш: L2: 1024 Мб, L3: 8192 Мб Оперативная память: 2 х (Corsair 8 Гб 2800 МГц) Видеокарта: NVIDIA GeForce GTX 1070 4095 Мб Жесткий диск: WDC 932 Гб, SanDisc Ultra II 480GB, Plextor PX 128GB ОС: Windows 10 Enterprise 2016 LTSB x64 Результат: decimal.00:01:24.116 * в 1,74 раз быстрее double..00:00:48.277 * в 1,75 раз быстрее float.....00:00:48.614 * в 1,89 раз быстрее long.....00:00:55.206 * в 1,81 раз быстрее int.......00:00:47.150 * в 1,79 раз быстрее test......00:04:45.296 * в 1,78 раз быстрее Процессор: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz Ядра/потоки: 4/8 Кэш: L2: 1024 Мб, L3: 8192 Мб Оперативная память: 2 х (04CD 8 Гб 3200 МГц) Видеокарта: NVIDIA GeForce GTX 1080 Ti 4095 Мб, Intel(R) HD Graphics 530 1024 Мб Жесткий диск: Samsung SSD 960 EVO 500GB, WDC 1863 Гб ОС: Windows 10 Enterprise 2016 LTSB x64 Результат: decimal.00:01:29.893 * в 1,62 раз быстрее double..00:00:54.145 * в 1,56 раз быстрее float.....00:00:53.130 * в 1,72 раз быстрее long.....00:00:57.073 * в 1,75 раз быстрее int.......00:00:56.904 * в 1,48 раз быстрее test......00:05:13.169 * в 1,62 раз быстрее Вот результаты i5-4570 в котором нет лишних потоков, а только физические ядра Процессор: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz Ядра/потоки: 4/4 Кэш: L2: 1024 Мб, L3: 6144 Мб Оперативная память: 2 х (1337 4 Гб 1600 МГц), 1302 8 Гб 1600 МГц Видеокарта: AMD Radeon (TM) R9 200 Series 2048 Мб Жесткий диск: KINGSTON 112 Гб, WDC 466 Гб, WDC 596 Гб, WDC 699 Гб ОС: Windows 7 Ultimate x64 decimal.00:01:08.632 * в 2,13 раз быстрее * в 1,06 раз быстрее за счет количества потоков double..00:00:43.500 * в 1,94 раз быстрее * в 1,02 раз медленее за счет количества потоков float.....00:00:42.365 * в 2,16 раз быстрее * в 1,08 раз быстрее за счет количества потоков long.....00:00:47.583 * в 2,10 раз быстрее * в 1,05 раз быстрее за счет количества потоков int.......00:00:42.112 * в 2,00 раз быстрее * одинаково test......00:04:05.435 * в 2,07 раз быстрее * в 1,03 раз быстрее за счет количества потоков Ядер меньше, а результат можно сказать одинаковый. Получается, двукратное увеличение потоков не дает повышения производительности процессора в вычислениях А вот результат тестирования нового AMD Ryzen 7 1700X Eight-Core Processor 3.00 GHz Процессор: AMD Ryzen 7 1700X Eight-Core Processor Ядра/потоки: 8/16 Кэш: L2: 4096 Мб, L3: 16384 Мб Оперативная память: 2 х (Kingston 8 Гб 2666 МГц) Видеокарта: 4 х (NVIDIA GeForce GTX 1070 4095 Мб), AMD Radeon R9 200 Series 2048 Мб Жесткий диск: SanDisk 238 Гб ОС: Windows 10 Pro x64 decimal.00:02:03.814 * в 1,18 раз быстрее * в 2,36 раз быстрее за счет количества потоков double..00:01:26.404 * в 1,02 раз медленее * в 2,04 раз быстрее за счет количества потоков float.....00:01:25.665 * в 1,07 раз быстрее * в 2,14 раз быстрее за счет количества потоков long.....00:01:31.070 * в 1,10 раз быстрее * в 2,20 раз быстрее за счет количества потоков int.......00:01:20.662 * в 1,04 раз быстрее * в 2,09 раз быстрее за счет количества потоков test.....00:07:58.724 * в 1,06 раз быстрее * в 2,13 раз быстрее за счет количества потоков Хоть у Ryzen 7 1700X частота и меньше 3.00 GHz, а это меньше чем у моего i7-2600 3.40 GHz, результат он показал немного выше. Ну а за счет количества потоков, производительность конечно выросла немногим более чем в 2 раза. Если сранивать с i7-6700, где время теста было 00:05:13.169 с работой в 8 потоках, то у Ryzen 7 1700X производительность будет в 1,30 раз выше. Как то так получается...
0
|
|
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
|
| 25.10.2017, 01:05 [ТС] | |
|
Немного поменял дизайн тестировщика, чтоб все было более понятно, и убрал результат в процентах.
Теперь вместо надписи 100% и -100% будет, 2.00, что означает в 2 раза быстрее или -2.00 - в раза медленее. Единственное он пока не может определить в характеристиках разогнанный процессор или нет. Всем спасибо за помощь)
0
|
|
|
дивананалитикаиксперд
15977 / 10982 / 914
Регистрация: 08.01.2013
Сообщений: 39,448
|
||
| 25.10.2017, 11:16 | ||
Как это у тебя так получается-то? Вон dimank666, при 3.8ггц и мой. Он только в decimal меня обошел
0
|
||
|
дивананалитикаиксперд
15977 / 10982 / 914
Регистрация: 08.01.2013
Сообщений: 39,448
|
|
| 25.10.2017, 11:16 | |
|
опять дубли
0
|
|
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
|||
| 25.10.2017, 11:57 [ТС] | |||
|
3400 у него частота, 3800 в турбо. А турбо на сколько я знаю работает только когда не все ядра загружены. Не пробовал разгонять его? Добавлено через 15 минут Но если включить 8 виртуальных ядер, то результат окажется другим. Он в вычисленях обойдет intel.
0
|
|||
|
|
||
| 25.10.2017, 12:01 | ||
|
у меня тут проблема проц не хочет проходить стресс тестирование, уходит в перезагрузку даже на стоковых частотах при 16 потоках (при 8 ядрах вроде прошёл твой тест и частоте 3,8) будем разбираться дальше, думаю проблема в матери если что поду сдам возьму другую
0
|
||
|
дивананалитикаиксперд
15977 / 10982 / 914
Регистрация: 08.01.2013
Сообщений: 39,448
|
||
| 25.10.2017, 12:56 | ||
|
0
|
||
|
|
||
| 25.10.2017, 13:17 | ||
|
0
|
||
| 25.10.2017, 13:38 | |
|
0
|
|
|
4089 / 2694 / 590
Регистрация: 11.09.2009
Сообщений: 9,597
|
|||
| 25.10.2017, 14:09 | |||
|
0
|
|||
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
||
| 25.10.2017, 14:11 [ТС] | ||
Ryzen 1700X без гипертрединга (8 потоков) результат 4:55, а с гипертредингом (16 потоков) 7:58. это получается без гипертрединга ему надо 9:50, чтоб такой же объем сделать. С гипертредингом прирост в 23% будет. Не густо конечно при том, что потоков в 2 раза больше стало, но всё же лучше чем без него. А почему i5 показал такие результаты пока не знаю, у него и поколение новее моего. Может и за счёт этого эффективность выше.
0
|
||
|
|
||
| 25.10.2017, 14:24 | ||
|
Как я понял, ТС сравнивает разные типы данных чтобы выбрать из них наиболее эффективный. Но что если: - задействовать сразу 2 типа ( int и float ). - жёстко привязать потоки к ядрам так чтобы на одно физическое ядро один поток сравнивал только int'ы, а второй - float'ы. По теории: для этих типов задействованы будут разные аппаратные модули(ALU и FPU соответственно). И если это действительно так и при этом хватит скорости общих команд (LOAD/STORE), а так же предсказатель ветвлений не сойдёт с ума, то можно в теории получить профит от вирутальных потоков почти двукратный.
0
|
||
|
дивананалитикаиксперд
15977 / 10982 / 914
Регистрация: 08.01.2013
Сообщений: 39,448
|
|||
| 25.10.2017, 14:54 | |||
|
Evg
Не по теме:
0
|
|||
| 25.10.2017, 14:54 | |
|
Форма для математических вычислений Использование методов класса Math для математических вычислений Что лучше использовать для научных математических вычислений: С++ или Fortran? Какая технология есть для математических вычислений на видеокарте intel graphics media accelerator 3150? программирование математических вычислений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|