Проект Templet

акторный фреймворк для запуска задач
на множестве ядер, кластерах и в облаках
templet.ssau.ru

Инструменты пользователя

Инструменты сайта


templet:запуск_mpi-программ

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
templet:запуск_mpi-программ [2013/10/26 20:09] – создано nazarovtemplet:запуск_mpi-программ [2013/10/29 20:49] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
-=====Запуск mpi-программ=====+=====Запуск MPI-программ=====
 ====Запуск приложения средствами torque==== ====Запуск приложения средствами torque====
   * подключится по ssh к управляющему узлу кластера   * подключится по ssh к управляющему узлу кластера
   * скопировать исходный код приложения на управляющий узел   * скопировать исходный код приложения на управляющий узел
-  * собрать приложение в данном окружении. В данном примере это потребуе вызов команды+  * перед сборкой и запуском необходимо выбрать используемую версию MPI 
 +На суперкомпьютере "Сергей Королёв" доступны несколько реализаций MPI: 
 +  * Intel MPI 3 
 +  * Intel MPI 4 
 +  * OpenMPI 1.4.5 
 +  * OpenMPI 1.6 
 +Для выбора используемой версии MPI необходимо выполнить команду module load 
 +<code bash> 
 +module load impi/       # для выбора Intel MPI 3 
 +module load impi/       # для выбора Intel MPI 4 
 +module load openmpi-1.4.5 # для выбора OpenMPI 1.4.5 
 +module load openmpi       # для выбора OpenMPI 1.6 
 +</code> 
 +  * собрать приложение в данном окружении. В данном примере это потребует вызова команды:
 <code bash> <code bash>
 [user@mgt1 ~]$ make [user@mgt1 ~]$ make
Строка 23: Строка 36:
 </code> </code>
  
-  * при желании, проверять прогресс выполнения+  * для проверки процесса выполнения задачи необходимо использовать утилиту qstat
 <code bash> <code bash>
 [user@mgt1 ~]$qstat -a [user@mgt1 ~]$qstat -a
Строка 40: Строка 53:
 </code> </code>
 ====Запуск приложения средствами Templet Web==== ====Запуск приложения средствами Templet Web====
 +Необходимо создать проект, указав добавленный ранее репозиторий и путь проекта в репозитории.
 +Шаблоны используются только для проектов на основе TempletSDK, поэтому необходимо выбрать пункт "Без шаблона".
 +
 +{{:templet:templet-mpi-project.png|}}
 +
 +Для запуска приложения проекта на исполнение, необходимо создать задачу. Для создания задачи необходимо нажать кнопку "Новая задача" на странице "Задачи". После чего необходимо выбрать проект, окружение для запуска, ожидаемое время исполнения, установить флажок "Использовать MPI" и выбрать файл данных для обработки, который будет распакован в директорию приложения. Также необходимо выбрать конфигурацию используемых узлов. Для MPI приложения без использования OpenMP необходимо запускать по одной копии на каждое вычислительное ядро, поэтому указывается 8 процессов на узел. Нажать кнопку "Запланировать"
 +
 +{{:templet:templet-mpi-start-task.png|}}
 +
 +После этого задача будет добавлена в очередь на развёртывание. После чего можно отслеживать процесс развёртывания и исполнения на странице:
 +
 +{{:templet:templet-mpi-task-details.png|}}
templet/запуск_mpi-программ.1382818159.txt.gz · Последнее изменение: 2013/10/26 20:09 (внешнее изменение)