ЦКП ССКЦ ИВМиМГ СО РАН > Информация
  1. Правила работы
  2. Использование ПО
  3. Распараллеливание задач
    • Стандарт MPI
    • Стандарт OpenMP
    • Гибридный метод: MPI + OpenMP
    • Использование узлов с GPU
    • Использование узлов с Intel Xeon Phi
  4. Прочее
  • Обязательно ознакомьтесь с основными моментами использования нашего комплекса:
    1. Планировщик задач Altair PBS Pro
    2. Ограничение потребляемого дискового пространства
    3. Рабочие области для временных файлов
  • Категорически запрещаются и приведут к блокировке и, возможно, к удалению Вашей учетной записи:
    1. Самостоятельное предоставление доступа к своей учетной записи кому-либо.
    2. Любые действия, направленные на получение несанкционированного доступа (взлом) нашего/стороннего оборудования или чужих ключей/паролей, даже 'в исследовательских целях'.
    3. Несогласованное коммерческое использование ресурсов центра.
    4. Использование нелицензионного программного обеспечения, а также использование ПО с нарушением его лицензионного соглашения.
  • При необходимости выполнить что-либо из описанного выше, а также если Вы не уверены, не нарушат ли Ваши действия что-то из указанного, требуется предварительно согласовать свои действия с администрацией ИВЦ НГУ.
  • Также Вы должны сообщать, если желаете сменить адрес электронной почты или же использовать какие-то другие адреса в дополнение к указанному при регистрации. При отсутствии реакции на письма администрации центра, а также, если почта длительное время не может быть Вам доставлена, учётная запись будет заблокирована, а через некоторое время - удалена.
  • Администрация ЦКП ССКЦ ИВМиМг оставляет за собой право временно заблокировать доступ пользователя к комплексу в случае каких-либо некорректных действий со стороны пользователя.
  • Все ресурсоёмкие задачи должны запускаться только на узлах кластера, с использованием планировщика PBS.
  • При запросе ресурсов (процессорных ядер, оперативной памяти) необходимо учитывать интересы других пользователей комплекса. В частности, запрашиваемые задачей ресурсы должны совпадать с реально используемыми. Нельзя запрашивать больше, чем будет использоваться, т.к. при этом неиспользуемое будет считаться занятым и будет недоступно другим пользователям, хотя и будет простаивать. Пример - запуск меньшего числа процессов, чем было запрошено процессорных ядер.
    С другой стороны, использовать больше ресурсов, чем было запрошено, также нельзя, т.к. при этом Вы начинаете использовать ресурсы, которые планировщик считает свободными и выделяет другим задачам. Например, нельзя запускать более одного ресурсоёмкого процесса на одно ядро, кроме случаев, когда задача использует весь узел целиком. В случае затруднений в формулировке запроса (select=…) не стесняйтесь обращаться за помощью.
    Для определения количества свободных на данный момент ядер и узлов можно использовать утилиту 'qfree'. Однако, наличие свободных ресурсов не означает, что Ваша задача сразу запустится.
  • Администрация ЦКП оставляет за собой право прерывать некорректно работающие задачи без предупреждения, а также удалять подобные задачи из очереди.
  • Обращаем внимание, что мы не гарантируем сохранности пользовательских данных, хотя необходимые действия по возможности предпринимаются. Таким образом, сохранность Ваших наработок (написанного кода, полученных результатов вычислений,…) является Вашей задачей. Настоятельно рекомендуется регулярно копировать их на свою рабочую станцию.
  • Вы не должны предоставлять права на модификацию своих файлов и директорий другим пользователям кластера. Если Вам кажется, что другим способом поставленную задачу не решить - обратитесь за помощью к администрации комплекса.
  • Использование MPI, OpenMP, узлов с GPU и прочие моменты описаны в разделе 'Полезная информация' нашего сайта.
  • Необходимое дополнительное программное обеспечение Вы можете самостоятельно устанавливать в свою домашнюю директорию.
  • Если Вы самостоятельно создаёте программное обеспечение, которое будете использовать, то рекомендуется предусмотреть возможность регулярного сохранения программой промежуточных значений, чтобы с случае прерывания задачи имелась возможность продолжить работу, а не начинать с самого начала. Разумеется, сохранение промежуточных значений не должно делаться слишком часто, чтобы не замедлять основные вычисления.