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