Все ответы об инженерном анализе

Перед началом работы настоятельно рекомендуем ознакомиться с правилами форума.

Что лучше - 2-х процессорная рабочая станция или сеть из компьютеров

Kominterno
Аватар пользователя Kominterno

Добрый день, интересует вопрос проведения расчетов на фирме. Скажите пожалуйста, если закупить, допустим 6 рабочих станций, к примеру с процессорами i5-4460 (4 ядра) и соединить их через Infiniband, то можно ли будет использовать эти компьютеры для паралельных вычислений? Или же более эффективным решением будет покупка высокопроизводительной двухпроцессорной станции, например с процессорами  Intel Xeon E5-2680V3 (12 Cores, 30M Cache, 2.50 GHz) ? 

Спасибо за информацию.  

dvolkind
Аватар пользователя dvolkind

Здравствуйте! 

Цитата:
Скажите пожалуйста, если закупить, допустим 6 рабочих станций, к примеру с процессорами i5-4460 (4 ядра) и соединить их через Infiniband, то можно ли будет использовать эти компьютеры для паралельных вычислений?

Работать-то будет, только смысла в этом не вижу. У вас коммутатор самый простой для Infiniband'а будет стоить в несколько раз дороже 6ти рабочих станций на i5ых процах. Скажите примерный бюджет, тогда я попробую подсказать оптимальный вариант.

Цитата:
Или же более эффективным решением будет покупка высокопроизводительной двухпроцессорной станции, например с процессорами  Intel Xeon E5-2680V3 (12 Cores, 30M Cache, 2.50 GHz) ?

Это будет безусловно эффективнее первого варианта, но на сегодняшний день лучше использовать процессоры E5-2667v3 или E5-2687Wv3.

Kominterno
Аватар пользователя Kominterno

Спасибо за ответ. Бюджет скромный, 10 000 дол. было бы неплохо иметь возможность добавлять расчетные узлы в будущем....

 

dvolkind
Аватар пользователя dvolkind

Боюсь, что за 10 штук сейчас хороший двухпроцессорный сервер не купить, будет ближе к 15ти.

Kominterno
Аватар пользователя Kominterno

На досуге я пытался подобрать вариант кластера, и у меня вышло что-то наподобие такого.... 



Процессор 2 x Intel Xeon E5-2680V3 (12 Cores, 30M Cache, 2.50 GHz) 1800
Охлаждение Corsair H55 150
Материнская плата ASUS Z10PE-D16 WS 550
Оперативная память 4*Crucial 32GB (4 x 8GB) 288-Pin DDR4 SDRAM ECC DDR4 2133 (PC4-17000) Server Memory Model CT4K8G4RFS4213 1500
Видеокарта 4Gb NVIDIA QUADRO K4200 800
  Tesla K20 2800
Корпус   300
Блок питания Cooler Master V1000 1000W 200
Твердотельный накопитель 2*Intel 730 SERIES 2.5-Inch 240 GB Internal Solid State Drive SSDSC2BP240G4R5 400
Жесткий диск 2*Western Digital Caviar Green 3 TB SATA III 64 MB Cache Bare/OEM Desktop Hard Drive - WD30EZRX

200

 

 Но потом начал читать, что HyperThreading иногда негативно влияет на скорость расчета и его отключают. И поэтому подумал над тем, чтобы использовать мощность стационарных компьютеров для вычислений. А я так понял, самое узкое место это сеть? 

dvolkind
Аватар пользователя dvolkind

Для распределённых расчётов - да. Hyper-Threading не во всех приложениях негативно влияет, но прирост от него если и есть, то очень маленький. Учитывая стоимость ансисовских HPC-лицензий, расходовать их на виртуальные ядра нецелесообразно.

Kominterno
Аватар пользователя Kominterno

А хотел поинтересоваться, какой мощности должен быть кластер (ну и ориентировочная цена) для расчета течения газа в ступени турбококомрпессора (входное устройство + рабочее колесо + диффузор + улитка)  в полной (360 градусов) постановке? Дмитрий, можете посоветовать? Я понимаю, что всё зависит от скорости решения, но вот среднестатистические показатели какие? 

dvolkind
Аватар пользователя dvolkind

Не могу сказать - это смотря какой турбокомпрессор. Прикидывайте количество ядер исходя из размерности задачи - CFX эффективно параллелится примерно до 30-100 тысяч ячеек (=количеству узлов!) на ядро, в зависимости от задачи. При меньших значениях увеличение количества ядер не даёт прироста. С другой стороны несколько миллионов ячеек на одном ядре будут считаться непозволительно долго. Грубо говоря, под конкретную задачу нужен кластер с таким количеством ядер, чтобы на каждое ядро приходилось от 30К до 10М ячеек. Оперативка обычно берётся из расчёта 8-16 Гб на ядро, но если мало ядер, а задачи большие, то можно и больше.

Kominterno
Аватар пользователя Kominterno

То есть правильно я понимаю. Допустим для точной разбивки расчетной области турбокомпрессора в полной постановке нужно 50 млн ячеек (или больше?). Если принять , что на 1 ядро приходиться 1 Млн ячеек, то нужно приобретать кластер с 50-ю ядрами? Или например кластер с 32 ядрами/64 потоками ? На 1 млн ячеек расходуется 2 Гб оперативки, следовательно для 50 млн ячеек нужно ококло 100 Гб оперативной памяти? Поправьте меня , пожалуйста, в моих расчетах, если я в чем-то ошибаюсь. 

dvolkind
Аватар пользователя dvolkind

Ну с 50 ядрами не получится, скорее 4 узла по 16 ядер. Гипертрединг - мимо. Вообще задачу на 50 млн можно параллелить на тысячи ядер, во всяком случае во флюенте.

Kominterno
Аватар пользователя Kominterno

нет ну тут я пытаюсь выйти на минимальную цену кластера, который позволили бы решать задачи газодинамики с сеткой на 50 млн ячеек. Дмитрий, а можете посоветовать конфигурацию кластера с 4 узлами по 16 ядер. А можно например купить сначала 2 узла по 16 ядер, а потом, при необходимости добавить еще 2 узла? Ну и я был бы вам очень благодарен, если бы вы сказали приблизительно во сколько обойдеться такой кластер. Спасибо. 

Добавить комментарий

Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Приложить файл

Максимальный размер файла: 999 МБ.
Допустимые типы файлов: txt doc docx xls xlsx pdf rar zip 7zip tar.