Проект Templet

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

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

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


templet:запуск_программы_в_конфигурации_с_распределенной_памятью

Различия

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

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

Следующая версия
Предыдущая версия
templet:запуск_программы_в_конфигурации_с_распределенной_памятью [2013/10/28 19:36] – создано artamonovtemplet:запуск_программы_в_конфигурации_с_распределенной_памятью [2013/10/29 21:40] (текущий) artamonov
Строка 1: Строка 1:
 ===== Запуск программы в конфигурации с распределенной памятью ===== ===== Запуск программы в конфигурации с распределенной памятью =====
 +Перед запуском задачи с помощью системы Templet Web, как и в случае с ручным запуском необходимо переключить проект на использование библиотеки времени исполнения gprtmpi. Для этого необходимо заменить параметр rtl и путь к заголовочному файлу в файле описания структуры приложения. После чего файл gpTBag.txt должен выглядеть подобным образом:
 +<code xml gpTBag.txt>
 +<module id="TB" templet="" rem="">
 +
 +    <include file="../rtl/gprtmpi.h" module=""/>
 +
 +    <param id="rtl" value="GPRTMPI"/>
 +
 +    <assemble id="TaskBag" templet="TBAG" rem="Task bag template">
 +
 +    </assemble>
 +
 +</module>
 +</code>
 +
 +При запуске без системы Templet Web также необходимо обновить генерируемый код приложения. Для этого нужно как минимум 1 раз выполнить сборку приложения после изменения файла структуры.
 +
 +При запуске системы с помощью системы TempletWeb необходимо указывать по 1 процессу на вычислительный узел. На суперкомпьютере "Сергей Королёв" доступны несколько реализаций протокола MPI:
 +  * Intel MPI 3
 +  * Intel MPI 4
 +  * OpenMPI
 +
 +По умолчанию выбран Intel MPI 4 т.к. он обеспечивает лучшую производительность в большинстве случаев.
templet/запуск_программы_в_конфигурации_с_распределенной_памятью.1382988967.txt.gz · Последнее изменение: 2013/10/28 19:36 (внешнее изменение)