Проект Templet

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

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

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


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

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
templet:запуск_mpi-программ [2013/10/28 20:28] – [Запуск приложения средствами Templet Web] 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
Строка 45: Строка 58:
 {{:templet:templet-mpi-project.png|}} {{:templet:templet-mpi-project.png|}}
  
-Для запуска приложения проекта на исполнение, необходимо создать задачу. Для создания задачи необходимо нажать кнопку "Новая задача" на странице "Задачи". После чего необходимо выбрать проект, окружение для запуска, ожидаемое время исполнения и файл данных для обработки, который будет распакован в директорию приложения. Также необходимо выбрать конфигурацию используемых узлов. Для MPI приложения без использования OpenMP необходимо запускать по одной копии на каждое вычислительное ядро, поэтому указывается 8 процессов на узел и не забыть отметить флажок "Использовать MPI". Остаётся нажать "Запланировать"+Для запуска приложения проекта на исполнение, необходимо создать задачу. Для создания задачи необходимо нажать кнопку "Новая задача" на странице "Задачи". После чего необходимо выбрать проект, окружение для запуска, ожидаемое время исполнения, установить флажок "Использовать MPI" и выбрать файл данных для обработки, который будет распакован в директорию приложения. Также необходимо выбрать конфигурацию используемых узлов. Для MPI приложения без использования OpenMP необходимо запускать по одной копии на каждое вычислительное ядро, поэтому указывается 8 процессов на узел. Нажать кнопку "Запланировать"
  
 {{:templet:templet-mpi-start-task.png|}} {{:templet:templet-mpi-start-task.png|}}
templet/запуск_mpi-программ.1382992101.txt.gz · Последнее изменение: 2013/10/28 20:28 (внешнее изменение)