Эта публикация цитируется в
2 статьях
Математическое моделирование, численные методы и комплексы программ
Инструментальное программное обеспечение для разработки и поддержки исполнения
приложений научных вычислений в кластерных системах
Ю. С. Артамонов,
С. В. Востокин Самарский государственный аэрокосмический университет имени академика С. П. Королёва (национальный исследовательский университет), г. Самара, 443086, Россия
Аннотация:
Мотивация: Для разработки приложений научных вычислений существует множество различных инструментов. Большинство из них ориентированы на сам процесс написания программ, но часто требуются приложения для организации процесса вычислений и поддержки командной разработки. Описана специфика разработки приложений научной направленности, сделан акцент на характерных проблемах разработки такого ПО.
Классификация систем управления вычислительными задачами: Приводится классификация систем по способу организации вычислений и уровню абстракции вычислений от физического оборудования.
Инструменты разработки Templet: Рассматривается инструментарий для разработки приложений, включающий в себя библиотеки параллельных вычислений, сервис запуска и отслеживания задач, подсистему мониторинга состояния кластера. Тесное взаимодействие инструментов позволяет эффективно организовать работу команды над приложением научной направленности.
Решение прикладных задач при помощи инструментов Templet: Инструментарий применяется для решения практических задач в области моделирования поведения многомерных динамических систем. Показан подход, позволяющий разделить работу над приложением на системный и прикладной уровни.
Заключение: Сделан вывод о возможностях применения техник проектирования и преимуществах, которые даёт использование инструментария.
Ключевые слова:
инструмент, сервис, библиотека, параллельное программирование, окружение, запуск, мониторинг, вычисления, кластер.
УДК:
004.434; 004.453
MSC: 68M14,
68M20 Поступила в редакцию 18/V/2015
в окончательном варианте – 27/VI/2015
DOI:
10.14498/vsgtu1437