Как использовать кластер "Скалы"

Я только что присоединился к исследовательской лаборатории в моем университете и получил доступ к кластеру для компиляции и запуска написанного мной кода на C++. Я использую SSH для доступа к нему и просто использую кластер как терминал Linux.

Мне часто приходится ждать относительно долго, пока выполняется мой код. Я пытаюсь выяснить, есть ли более эффективный способ использования кластера. Например, в кластере есть разные процессоры / узлы, некоторые из которых используются чаще, а другие - меньше. Как получить доступ к конкретному процессору? У меня есть доступ к обзорной странице "Ganglia", которая дает информацию о различных узлах.

Кроме того, если я запускаю 2 процесса в разных окнах SSH, он будет автоматически использовать разные процессоры или узлы, или мне придется указать это вручную.

Я не мог найти какую-либо документацию, чтобы помочь мне с этими проблемами, поэтому я был бы признателен за небольшую помощь.

Спасибо

1 ответ

Простой запуск чего-либо в кластере не означает, что он вообще использует преимущества кластера. По умолчанию он, вероятно, будет просто работать на головном узле. Программное обеспечение должно быть написано специально для кластера.

Вероятно, есть какой-то планировщик, с которым вам нужно взаимодействовать. Возможно, вы также можете увидеть, установлен ли distcc и настроен ли он для вашего конкретного кластера (для выполнения компиляции на нескольких машинах). Также может быть особый вариант выполнения MPI, чтобы позволить процессам на разных узлах обмениваться данными.

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

Другие вопросы по тегам