Проект Templet

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

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

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


templet:разработка_приложений_на_основе_шаблона_портфель_задач

Различия

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

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

Следующая версия
Предыдущая версия
templet:разработка_приложений_на_основе_шаблона_портфель_задач [2013/10/27 09:38] – создано nazarovtemplet:разработка_приложений_на_основе_шаблона_портфель_задач [2013/10/29 21:35] (текущий) artamonov
Строка 1: Строка 1:
 =====Разработка приложений на основе шаблона "Портфель задач"===== =====Разработка приложений на основе шаблона "Портфель задач"=====
-====Сравнение средств разработки параллельных приложений==== +====Создание приложения с помошью TempletSDK==== 
-^ Название^ Метод^ Возможность отладки^ Платформы^ Независимы от компилятора^ Распределённое исполнение^ +  * Необходимо загрузить и установить пакет TempletSDK с [[http://templet.ssau.ru/|сайта проекта]]. 
-Intel Composer XE 2013         | Управляемая автоматическая параллелизация| Последовательного| Windows/*nix| нетнет| +  * Можно начинать разработку изменяя проект находящийся в директории TBag 
-| OpenMP                         | Расширение языка                         | Последовательного| Windows/*nix| нет| нет+  * Файл структуры проекта изначально сконфигурирован для работы с отладочными библиотеками времени исполнения. Чтобы заменить её на Posix или MPI библиотеку, необходимо выполнить скрипты map2posix.bat или map2mpi.bat соответственно. 
-| Microsoft Concurrency Runtime  | Библиотека шаблонов                      | Последовательного| Windows| нет| нет+  * Исходный код приложения состоит из автоматически генерируемой части и части для пользовательского кода, помеченной комментариями %%//place your code here%% 
-| Intel Threading Building Blocks| Библиотека шаблонов                      | Последовательного| Windows/*nix| данет| + 
-| Message Passing Interface      | Обмен сообщениями. Синхронный запуск   Параллельного| Windows/*nix| нет| да| +Вид среды разработки Microsoft Visual C++ 2008 с открытым шаблоном: 
-TempletSDK                     | Комбинированный                          | Последовательного и параллельного| Windows/*nix| дада|+ 
 +{{:templet:generated_code.png|}} 
 + 
 +При каждой сборке проекта автоматически выполняется проверка структуры приложения. 
 + 
 +Для запуска разрабатываемого приложения системой Templet Web необходимо, чтобы исходный код приложения находился в каком либо SVN репозитории, доступном из сети интернет. 
 + 
 +====Создание приложения с помошью Templet Web==== 
 + 
 +Система TempletWeb позволяет выполнять большую часть действий, необходимых при разработке приложения с использованием шаблона: 
 +  * Создавать проект с использованием шаблона 
 +  * Проверять структуру приложения 
 +  * Выполнять сборку приложения под окружение используемое для запуска 
 +Таким образом отсутствует возможность только для локальной проверки структуры приложения, без чего может обойтись разработчик, хорошо знакомый с системой. 
 + 
 +Первым шагом является создание проекта в системе Templet Web с указанием шаблона: 
 + 
 +{{:templet:templet-taskbag-project.png|}} 
 + 
 +Следующим шагом необходимо выполнить Checkout репозитория или Update, если Checkout был произведён ранее. 
 + 
 +После этого производится разработка приложения так же как и в случае с установленным TempletSDK. 
 + 
 +Для запуска задачи необходимо: 
 +  Выполнить Commit всех изменений 
 +  * Создать задачу в системе Templet Web 
 + 
 +{{:templet:templet-taskbag-start-task.png|}}
templet/разработка_приложений_на_основе_шаблона_портфель_задач.1382866730.txt.gz · Последнее изменение: 2013/10/27 09:38 — nazarov