Содержание статьи
В статье «Мегасчеты. Собираем мощный компьютер для вычислений» мы уже обсуждали компьютер для тяжелых ресурсоемких задач. Тогда мы использовали Xeon 2600v4, и это было недурно в 2022 году, когда я задумал эту конфигурацию, а сейчас и вовсе бюджетненько. Но расчеты съедают столько мощностей, сколько ты для них предоставишь. А самое дорогое в этой жизни — наше время, поэтому ускорение работы компьютера в 1,5–2 раза определенно стоит затрат и усилий.
Планировалась эта машина как ультимативное решение, но все пошло не по плану. В конце 2023 года я увидел, что подешевело второе поколение процессоров семейства AMD EPYC. «Надо брать», — решил тогда я.
AMD EPYC — эпический процессор
Многие даже не слышали об этих монстрах. Представленные в 2017 году, смотрелись они тогда действительно эпически. Куча ядер, много кеша и огромные размеры самого процессора в форм‑факторе сокет SP3. На самом деле это не совсем процессор, это скорее SOC, поскольку контроллеры памяти, дисков и всего прочего также находятся на кристалле.
Основной прикол этой серии — в применении чиплетной технологии: по факту в одном корпусе установлены несколько физических чипов, соединенных общей шиной. Можно сказать, что это четыре процессора в одном корпусе.
Первое поколение имело до 32 ядер и поддерживало память ECC REG DDR4 с частотой до 2666 МГц. Второе поколение — уже до 64 ядер и ECC REG DDR4 до 3200 МГц. На момент выхода эти процессоры стоили космических денег, а сейчас потихоньку дешевеют, что делает их идеальным решением для расчетного сервера.
На фотографии ниже — топовая версия первого поколения AMD EPYC 7601 на 32 ядра, с частотой 2,6 ГГц по всем ядрам и 64 Мбайт кеша. Рядышком — средненький камень второго поколения: это AMD EPYC 7532 на 32 ядра с частотой 3,3 ГГц по всем ядрам и 256 Мбайт кеша. В тестах первый уделывает Xeon 2696v4 с неплохим отрывом при схожей цене, про второй и говорить нечего.


Машина с ходу планировалась двухпроцессорной. В качестве процессоров я выбрал EPYC 7532. Да, у них не так много ядер, как у старших моделей, зато кеша целых 256 Мбайт и достаточно высокая частота турбобуста: 3300 МГц на все ядра. Ну и цена довольно демократичная. Кроме того, известно, что параллелизация в софте реализована неидеально и в какой‑то момент добавление ядер не приносит ожидаемого эффекта. С этой точки зрения 64 физических ядра в двух процессорах смотрится достаточно разумно.
Материнская плата
Ну, тут вариантов немного. В отличие от «Зионов», для «Эпиков» еще не наладили производство ширпотреба, поэтому материнская плата — серверная. Да и вообще с нашими задачами серверное железо справляется лучше бытового. Берем Supermicro H11DSi-NT, она имеет формат EATX и может быть установлена в корпус от обычного компа, что нам и надо.

Корпус
Тут всё как в прошлый раз: выбираем корпус, в который можно напихать побольше вентиляторов. Я использовал вариант от DeepCool в минимальной комплектации, все равно родные вертушки пойдут под замену. Штатные вентиляторы меняем на 140-е 76.5 CFM: все‑таки придется отводить целых 400 Вт. Ставим три вертушки на вдув и три на выдув. В принципе, компания — изготовитель кулеров тут не особо важна, главное — производительность, ну и чтобы проработали они подольше.
Само собой, необходимо предусмотреть возможность контроля оборотов. Идеальный вариант, конечно, взять серверный корпус, но уж очень много денег за них просят.

Блок питания
Блок питания берем с запасом, не самый навороченный, но и не дешман. Ему предстоит работать подолгу. 1200 Вт для такой машины — это примерно двукратный запас по мощности. Кроме того, не стоит забывать, что у платы два дополнительных разъема питания процов.

Диски
В машине установлены четыре диска SSD M2 Samsung 980 Pro на 1 Тбайт для системы. Еще есть серверный Western Digital Ultrastar DC SN640 U2 NVME 7,6 Тбайт, ранее он себя уже хорошо зарекомендовал в тяжелых задачах, да и цена у него вполне приемлемая на вторичке. Ну и два HDD по 4 Тбайт для хранения данных.

Память
Это, пожалуй, самое больное место: для наших целей памяти нужно много. Оперативка на момент сборки этой конфигурации стоила немало, про сейчас я вообще молчу. Поэтому брать приходится то, что лезет в бюджет. В итоге я взял 16 планок 4DR LRDIMM 2400 МГц 64 Гбайт, итого 1 Тбайт оперативки — внушительная цифра. Впрочем, если раскидать ее на 64 ядра, то выходит по 16 Гбайт на ядро, что уже не так впечатляет.
В любом случае указанного объема памяти сегодня хватает на любую адекватную расчетную задачу. Проблема тут только одна: первое поколение «Эпиков» такую память официально поддерживает, а вот во втором поддержки не заявлено. Но, забегая вперед, скажу, что все запустилось.

Память — это добрая половина стоимости машины!
Сборка и запуск
Попытка первая
Желая избежать проблем, я заказал материнскую плату сразу с процессорами. К несчастью, проблем мне это только добавило.


Через некоторое время в два захода доехала память. Теперь можно было собрать и протестировать машину, что я, собственно, и сделал. Компьютер запустился, но дальше начались приколы: сперва память завелась на частоте 1600 МГц и при попытке поднять частоту все переставало работать. Ладно, думаю, пусть так, а что там с быстродействием? Запускаем уже известный нам тестовый расчет, смотрим.
i3-8100 4x3.60GHz 00:39:58
Ryzen 5500U 6x2.1GHz 00:31:24
i7-8700 6x3.2 GHz /8Gb DDR4 2666MHz /SATA HDD 0:30:18
dual Xeon X5650, 12x2.7GHz /144Gb DDR3 /ATA HDD 00:29:45
Xeon E5-2658v3 12x2.6GHz /32Gb DDR4 2133MHz /SATA HDD 00:23:15
i5-10600K, 6x4.5GHz /16Gb DDR4 /SDD 00:22:43
AMD Ryzen 7 3700X 8x3.6GHz 00:19:07
dual Intel Xeon E5-2680v2 10x3.6 GHz /64Gb DDR3 1066MHz /HDD 00:17:17
i9-10920x 12x3.5GHz /128Gb DDR4/M.2 SSD 00:14:40
dual Intel Xeon E5-2697v2 12x2.7GHz /256Gb DDR3 1600MHz /SATA HDD 0:12:57
AMD Ryzen 9 5900X/32Gb/HDD 00:12:23
Xeon 2696v4 22x2.8GHz /512Gb DDR4 2400MHz /RAID0 M2 SSD 00:10:53
AMD Ryzen 9 5950X 16x3.4GHz /64Gb DDR4 /M.2 SSD 00:07:33
dual Intel Xeon E5-2690v4 14x3.2GHz /512Gb DDR4 2400MHz /NVME SSD 0:07:24
Ryzen Threadripper 3970x, 32x3.7GHz /256Gb DDR4 3200MHz /SSD 0:05:32
---
Dual EPYC 7532 32x3.3GHz, 1024Gb DDR4 1600MHz, SSD samsung 980PRO M2 0:3:51
---
Круто? Конечно, круто, быстродействие прямо на зависть, но есть один нюанс. Тест‑то проходил, но вот при запуске более длительных расчетов машина произвольно уходила в перезагрузку, причем без всяких ошибок в логах. Это стало, прямо скажем, неприятным сюрпризом, поскольку делает компьютер совершенно непригодным для работы.
Продолжение доступно только участникам
Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее
Вариант 2. Открой один материал
Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя! Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.
Я уже участник «Xakep.ru»
