LINUX.ORG.RU
ФорумTalks

Расскажите про специфику суперкомпьютерных решений


0

1

Это я про вот эту вакансию:
Разработчик ПО (язык на ваш выбор), Москва, РСК-технологии, до 150к

мне непонятно, что в суперкомпьютерных системах такого особенного (по сравнению с например облачным хостингом). Кто не знает - облачный хостинг, это просто обычные виртуальные машины, только гарантируется, что они выполняются на разных физических машинах (в отличие ото просто VPS-хостинга, где это не гарантируется).

Ну так вот - знания/умения работы с GPU не просят, а что ещё такого особенного в суперкомпьютерах - мне непонятно.

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

предположения гуманитария:

кластер на кластере и кластером погоняет?
балансировка всего и вся?
частичный вывод\ввод нод?

ну и...
пОнты же!

dk-
()

Задачи другие. В «облачном» хостинге на виртуальных машинах у тебя крутятся разные задачи. Cуперкомпьютеры это обычно вычисления. То есть каждый узел выполняет одну и ту же работу, но по разным данным.

Reset ★★★★★
()
Ответ на: комментарий от Indaril_Shpritz

Сам MPI с точки зрения API знать не нужно, нужно знать инструментарий, предоставляемый вендором MPI. В требованиях к вакансии этого нет, значит разбираться надо будет по ходу дела.

Reset ★★★★★
()

Специфики много. Многие суперкомпьютеры, особенно в университетах ничего не делают, единственная их задача, над которой работает персонал (почти постоянно) это бенчмарки (свои, специфичные), борьба за высокие позиции в рейтингах. Если же речь идет о серьезных проектах, то обычно их загружают одной задачей, обычно это математическое моделирование объектов и их поведение, т.е. те задачи, которые раньше решались только натурными экспериментами. Моделирование физических, химических процессов, обсчет молекул в биологии и медицине, рассчитать что будет с мостом при прохождении по нему колонны танков, рассчитать повреждения ШПУ после ядерного взрыва, обдуть на нескольких махах виртуальный фюзеляж самолета и пр.пр.пр. Все это бьется на простые задачи (метод конечных элементов и пр.), которые можно распараллелить на кучу процов, достаточно эффективно (иногда, и если очень хорошо подумать).

Соотв. весь софт специфичный и от админа будут требовать подстраивать системы под задачи, настраивать (помогать) софт и пр.

soomrack ★★★★★
()
Последнее исправление: soomrack (всего исправлений: 2)

мне непонятно, что в суперкомпьютерных системах такого особенного (по сравнению с например облачным хостингом).

Костыли под софт, который запускается только с определёнными версиями MPI, только в режиме x86, только в определённом окружении. Постоянный прогрев/перегрев системы и упирание в боттлнеки железа, знание особенностей как правильно считать, чтобы весь процесс не перегружал подключение к NAS, не пытался выжрать всю память и потом ещё чуть-чуть, не пытался отпаять сокет процессора от материнской платы путём FPUшных вычислений и т.д. Плюс под каждую задачу там свои требования, где-то можно считать всё на видеокартах, где-то всё считается на SSE/AVX, где-то вообще задача быстрей всего пойдёт в один быстрый поток и надо этот поток выделить и направить туда, куда надо.

dn2010 ★★★★★
()
Ответ на: комментарий от soomrack

подстраивать системы под задачи

В основном это, софт пользователи обычно сами лучше знают, как пинать.

pianolender ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.