Проект Templet

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

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

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


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

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
templet:запуск_программы_в_конфигурации_с_разделяемой_памятью [2013/10/28 22:33] nazarovtemplet:запуск_программы_в_конфигурации_с_разделяемой_памятью [2013/10/29 21:29] (текущий) artamonov
Строка 1: Строка 1:
 ===== Запуск программы в конфигурации с разделяемой памятью ===== ===== Запуск программы в конфигурации с разделяемой памятью =====
-Перед запуском задачи с помощью системы Templet Web как и в случае с ручным запуском необходимо переключить проект на использование библиотеки времени исполнения gprtp. Для этого необходимо заменить параметр rtl и путь к заголовочному файлу в файле описания структуры приложения. После чего файл gpTBag.txt должен выглядить подобным образом:+Перед запуском задачи с помощью системы Templet Web как и в случае с ручным запуском необходимо переключить проект на использование библиотеки времени исполнения gprtp. Для этого необходимо заменить параметр rtl и путь к заголовочному файлу в файле описания структуры приложения. После чего файл gpTBag.txt должен выглядеть подобным образом:
 <code xml gpTBag.txt> <code xml gpTBag.txt>
 <module id="TB" templet="" rem=""> <module id="TB" templet="" rem="">
  
-<include file="../rtl/gprtp.h" module=""/>+    <include file="../rtl/gprtp.h" module=""/>
  
-<param id="rtl" value="GPRTP"/>+    <param id="rtl" value="GPRTP"/>
  
-<assemble id="TaskBag" templet="TBAG" rem="Task bag template">+    <assemble id="TaskBag" templet="TBAG" rem="Task bag template">
  
-</assemble>+    </assemble>
  
 </module> </module>
 </code> </code>
  
-При запуске без системы Templet Web также необходимо перегенерировать генерируемый код приложения. Для этого нужно как минимум 1 раз выполнить сборку приложения после изменения файла структуры.+При запуске без системы Templet Web также необходимо обновить генерируемый код приложения. Для этого нужно как минимум 1 раз выполнить сборку приложения после изменения файла структуры.
  
 При запуске системы с помощью системы TempletWeb необходимо указывать 1 процесс на вычислительный узел т.к. в данном случае параллельность обеспечивается на уровне потоков одного приложения. Также следует учитывать, что запуск возможен только на одном узле кластера. При запуске системы с помощью системы TempletWeb необходимо указывать 1 процесс на вычислительный узел т.к. в данном случае параллельность обеспечивается на уровне потоков одного приложения. Также следует учитывать, что запуск возможен только на одном узле кластера.
templet/запуск_программы_в_конфигурации_с_разделяемой_памятью.1382999631.txt.gz · Последнее изменение: 2013/10/28 22:33 (внешнее изменение)