Запуск программы в конфигурации с разделяемой памятью
Перед запуском задачи с помощью системы Templet Web как и в случае с ручным запуском необходимо переключить проект на использование библиотеки времени исполнения gprtp. Для этого необходимо заменить параметр rtl и путь к заголовочному файлу в файле описания структуры приложения. После чего файл gpTBag.txt должен выглядеть подобным образом:
- gpTBag.txt
<module id="TB" templet="" rem=""> <include file="../rtl/gprtp.h" module=""/> <param id="rtl" value="GPRTP"/> <assemble id="TaskBag" templet="TBAG" rem="Task bag template"> </assemble> </module>
При запуске без системы Templet Web также необходимо обновить генерируемый код приложения. Для этого нужно как минимум 1 раз выполнить сборку приложения после изменения файла структуры.
При запуске системы с помощью системы TempletWeb необходимо указывать 1 процесс на вычислительный узел т.к. в данном случае параллельность обеспечивается на уровне потоков одного приложения. Также следует учитывать, что запуск возможен только на одном узле кластера.