===== Общее описание системы ===== Система Templet – это веб-инструмент, призванный помочь программистам, которым требуется управление полным циклом разработки параллельного приложения, от шаблона до реализации и развёртывания. Веб-сервис предназначен для предоставления следующих новых возможностей: - База данных примеров и шаблонов в различных программных/аппаратных архитектурах; - Создание новых проектов путем копирования-вставки существующих проектов или совместного использования проектов; - Сотрудничество в области разработки параллельных приложений на базе системы контроля версий; - Автоматическая сборка и развертывание исходных программ для исполнения на суперкомпьютере; - Совместное использования ресурсов облака или суперкомпьютера. Сервис работает на нескольких VPS/VDS серверах в частном облаке суперкомпьютера «Сергей Королев» Самарского государственного аэрокосмического университета. Он использует Subversion-совместимые репозитории, установленные на суперкомпьютере или в Интернете. Структура проекта с фиксированными изменениями проверяется нашим сервисом. Если структура корректна, по запросу пользователя проект может быть скомпилирован и запущен на суперкомпьютере или в частном окружении, тип которого поддерживается сервисом. Поддерживаются проекты в модели программирования Templet, а также проекты с определённой структурой файлов, необходимой для унифицированной процедуры развёртывания. Для развёртывания программы в частном окружении доступен тип окружения «Linux-сервер», он может быть использован в любых проектах, не зависимо от частного облака СГАУ и суперкомпьютера. Необходимым условием является лишь наличие доступа к частному окружению по протоколу SSH из сети Интернет. Для работы на суперкомпьютере доступен тип окружения, который может использоваться при наличии доступа к суперкомпьютеру «Сергей Королев». Служба доступна по адресу http://graphplus.ssau.ru/templet.