|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
||
Сборка ПК для математических вычислений04.10.2017, 17:49. Показов 38622. Ответов 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, для вычислений
Как разогнать эту сборку и как её апгрейдить? Какая сборка хороша для вычислений? |
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
||
| 12.10.2017, 15:34 [ТС] | ||
Единственное, что я еще рассматриваю, это перенос вычислений на видеокарты. Но как я понимаю с моими задачами видеокарты не справятся. Поэтому выбираю новый пк.
0
|
||
|
667 / 478 / 56
Регистрация: 03.04.2016
Сообщений: 1,977
|
|
| 12.10.2017, 16:24 | |
|
0
|
|
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
|
| 16.10.2017, 09:40 [ТС] | |
|
Написал небольшую программку тестировщика которая имитирует работу мой программы.
Проверил на другом компе. Выяснился интересный факт. У меня Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz 4 ядра 8 потоков против Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz 4 ядра 4 потока. У меня задействованы все 8 потоков, там всего 4. Но итоговый результат оказался одинаковый, даже незначительно быстрее. i5 оказалось в 2 раза быстрее считает, пока мой i7 делает 1 цикл с 8 потоками, i5 успевает сделать 2 с 4 потоками. Получается мне от этих потоков нет никакаго толка. Главное ядра. Возможно мне и не нужет очень мощный комп, хотя с одним мощным конечно удобней. Вот как вариант: Процессор AMD Ryzen 3 1200 3100/3400 (на тестах разгоняли до 4000) х4, 5900 руб Материнская плата ASRock AB350M Pro4 mATX, 4400 руб Оперативная память 2х4Gb DDR4 3000MHz Corsair Vengeance LPX CL15, 5500 руб SSD 64Gb SSD Transcend MTS600 M2, 3000 руб Можно взять несколько таких вот бюджетных пк. Единственная проблема бп, дорогой жалко на них ставить, деньги на ветер, а дешевый шуметь будет (в квартире как то не айс с этим гулом потом жить будет) Аналогично и с кулером, надо понять до скольки он разгонится с хорошим кулером. Начет материнки не знаю, на тестах его разгоняли до 4000 с материнко ASUS ROG Crosshair VI за 13000 руб. Если есть желающие помочь в анализе времени работы процессоров. Можете скачать мой тестировщик. никаких вирусов или какой нибудь хрени) чисто прогонит проц и засечет время, результат придет мне на почту. Не более 10 минут. можно кстати код посмотреть любым декомпилятором. Очень хотелось бы посмотреть на работу ryzen'ов.
0
|
|
|
дивананалитикаиксперд
15973 / 10978 / 914
Регистрация: 08.01.2013
Сообщений: 39,427
|
|||||
| 16.10.2017, 11:59 | |||||
Ну и менять i7 2600 на Добавлено через 10 секунд Ну и менять i7 2600 на
0
|
|||||
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
|
| 16.10.2017, 14:16 [ТС] | |
|
0
|
|
|
13052 / 10736 / 568
Регистрация: 15.12.2010
Сообщений: 48,543
|
|
| 16.10.2017, 14:35 | |
|
xxxspeed,
Старый можно продать и добавить денег. Раз hyperthreading во вред, значит лучший вариант ждать i5-8600k с дешевой материнской платой. xxxspeed, Насчет расчетов можно вопрос в разделе компьютерное железо-процессоры продублировать. Добавлено через 2 минуты xxxspeed, Ну или дорабатывать надо программу чтобы задействовала hyper-threading.
0
|
|
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
|||
| 16.10.2017, 14:53 [ТС] | |||
0
|
|||
|
|
|||
| 16.10.2017, 16:03 | |||
|
При этом ОС видит такой 4-ядерный процессор как 8-ядерный. И это является довольно большой проблемой для атораспараллеливающих систем. Т.е. на 4 физических ядра было закинуто 8 программных потоков, из-за чего потоки друг у друга начали выбивать кэш. На процессоре i7-2700 нужно запускать либо 4, либо 5 программных потоков впараллелель. Который из вариантов окажется лучше, покажет конкретный замер. Запуск 8 потоков будет работу либо ускорять, либо тормозить, всё очень сильно зависит от того, как пойдёт работа с кэшем для чистоты эксперимента померь на i7-2700 варианты работы с 4, 5, 6, 7, 8 потоками. Возможно. что какой-то из них по факту окажется быстрее Добавлено через 11 секунд При этом ОС видит такой 4-ядерный процессор как 8-ядерный. И это является довольно большой проблемой для атораспараллеливающих систем. Т.е. на 4 физических ядра было закинуто 8 программных потоков, из-за чего потоки друг у друга начали выбивать кэш. На процессоре i7-2700 нужно запускать либо 4, либо 5 программных потоков впараллелель. Который из вариантов окажется лучше, покажет конкретный замер. Запуск 8 потоков будет работу либо ускорять, либо тормозить, всё очень сильно зависит от того, как пойдёт работа с кэшем для чистоты эксперимента померь на i7-2700 варианты работы с 4, 5, 6, 7, 8 потоками. Возможно. что какой-то из них по факту окажется быстрее
1
|
|||
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
||
| 16.10.2017, 22:34 [ТС] | ||
|
Самое интересное для меня сейчас это сравнить Threadripper 1950X и Ryzen 3 1200, жаль что это останется в фантазиях.
0
|
||
|
13052 / 10736 / 568
Регистрация: 15.12.2010
Сообщений: 48,543
|
|
| 16.10.2017, 22:52 | |
|
xxxspeed,
Поискать владельцев старших ryzen и попросить потестировать с отключенными smt и ядрами.
0
|
|
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
||
| 16.10.2017, 23:26 [ТС] | ||
|
Есть два параметра - это скорость и объем. Допустим будет выше скорость, но ниже объем за счет меньшего количества ядер. Или наоборот.
0
|
||
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
||
| 16.10.2017, 23:40 [ТС] | ||
|
Допустим есть цикл из 1000 итераций. 4-х ядерный за минуту сделает 4 итерации, а аналогичный 6 ядерный сделает 6 итераций, Время одинаковое, объем выполненной работы выше в 1,5 раза. Или например 4-х ядерный за минуту сделает 4 итерации, а 6 ядерный сделает за 1,5 минуты 6 итераций, потому что частота меньше. Вопрос какой мощнее? Ответ, они одинаковые, так зачем мне тогда 6-ти ядерный, который будет стоить дороже. Когда один и тот же объем выполненных работ они сделают за одно и тоже время.
0
|
||
|
|
|
| 17.10.2017, 10:35 | |
|
Нужно просто измерять время выполнения всех 1000 итераций, а не заниматься фигнёй с измерением времени одной итерации, объёмов и прочих эфимерных вещей. Потому и хотел понять, за сколько времени выполнятся все 1000 итераций в варианте с запуском в 4, 5, 6, 7 и 8 потоков
При этом надо чётко понимать, что результат зависит не только от процессора, но и от того, насколько грамотно программа написана
0
|
|
|
дивананалитикаиксперд
15973 / 10978 / 914
Регистрация: 08.01.2013
Сообщений: 39,427
|
|
| 17.10.2017, 21:57 | |
|
0
|
|
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
||||
| 18.10.2017, 00:15 [ТС] | ||||
|
А для чего вообще надо прогонять эту 1000 итераций в тестовом режиме? Для того чтоб понять на сколько чей то проц лучше достаточно и одну прогнать, там уже видно будет на сколько он быстрее или медленнее работает. Вот мысль пришла, надо выложить этот тест во фриланс, кто сможет ускорить работу программы денег заплатить. второй столбец - на сколько процентов расчеты выполнились быстрее/медленнее моего i7-2600, третий столбец - на сколько выше/ниже производительность или объем выполненной работы, учитывает время и количество ядер (об этом писал немного выше).
0
|
||||
|
дивананалитикаиксперд
15973 / 10978 / 914
Регистрация: 08.01.2013
Сообщений: 39,427
|
||
| 18.10.2017, 00:18 | ||
|
Получается, что у меня расчеты выполнились медленнее, чем у 4570, но производительность или объем выполненной работы выше?
0
|
||
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
|||
| 18.10.2017, 01:10 [ТС] | |||
|
твой 6700 быстрее моего на 75-90%, второй и третий столбец одинаковые, т.к. количество потоков одинаковое. Мнеб допустим твой проц и работа пошла б почти в 2 раза быстрее. ![]() Ну, если учитывать, что 4570 справился с работой наравне с моим 2600. То можно сказать что твой делает математические расчеты быстрее него на 75-90%. Вот сравнение с i3 Процессор: Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz Ядра/потоки: 2/4 Кэш: L2: 512 Мб, L3: 3072 Мб Оперативная память: 2, 8 Гб (2x Kingston 4 Гб 1600 МГц) весь тест....00:11:06.536 -30,71% -161,42% decimal.......00:03:02.964 -24,96% -149,92% double........00:01:49.017 -28,93% -157,85% float...........00:01:47.173 -16,64% -133,28% long...........00:02:04.243 -23,89% -147,78% int.............00:01:48.448 -28,44% -156,88% Как видно время работы увеличено в зависимости от типа данных с которым происходила работа на 16-30%. А производительность (с учетом одновременно работающих потоков) ниже в 2,5 раза. Аналогичная ситуация получилась как с моим процессором когда сравнивал с i5. в i5 было 4 реальных ядра, в i3 2 реальных с 4 потоками, даже при одинаковой частоте очень большая разница в производительности. Добавлено через 6 минут Кстати забыл написать, что перед тестом лучше перезагрузить комп и не запускать больше никаких приложений. Т.к. это влияет на результаты. Только я не вижу разогнанный комп или нет. Программа считывает только характеристики проца, а не показатели его работы. Добавлено через 12 минут Ноут Intel(R) Core(TM) i5-3317U CPU @ 1.70GHz Ядра/потоки: 2/4 Кэш: L2: 256 Мб, L3: 3072 Мб Оперативная память: 2, 6 Гб: Elpida 4 Гб 1600 МГц, 0443 2 Гб 1600 МГц test....00:15:10.091 -78,47% -256,95% decimal.00:03:27.546 -41,75% -183,49% double..00:02:25.387 -71,94% -243,88% float...00:03:05.683 -102,08% -304,16% long....00:03:06.607 -86,08% -272,16% int.....00:02:50.369 -101,78% -303,56% Тут вообще все плохо, считает в 3-4 раза медленнее Добавлено через 17 минут Хотел я пробовать переносить вычисления на видеокарту, но говорят ничего хорошего из этого не выйдет.
0
|
|||
| 18.10.2017, 01:10 | |
|
Форма для математических вычислений Использование методов класса Math для математических вычислений Что лучше использовать для научных математических вычислений: С++ или Fortran? Какая технология есть для математических вычислений на видеокарте intel graphics media accelerator 3150? программирование математических вычислений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка 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 реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|