RUS  ENG
Полная версия
ЖУРНАЛЫ // Вестник Самарского государственного технического университета. Серия «Физико-математические науки» // Архив

Вестн. Сам. гос. техн. ун-та. Сер. Физ.-мат. науки, 2015, том 19, номер 4, страницы 785–798 (Mi vsgtu1437)

Эта публикация цитируется в 2 статьях

Математическое моделирование, численные методы и комплексы программ

Инструментальное программное обеспечение для разработки и поддержки исполнения приложений научных вычислений в кластерных системах

Ю. С. Артамонов, С. В. Востокин

Самарский государственный аэрокосмический университет имени академика С. П. Королёва (национальный исследовательский университет), г. Самара, 443086, Россия

Аннотация: Мотивация: Для разработки приложений научных вычислений существует множество различных инструментов. Большинство из них ориентированы на сам процесс написания программ, но часто требуются приложения для организации процесса вычислений и поддержки командной разработки. Описана специфика разработки приложений научной направленности, сделан акцент на характерных проблемах разработки такого ПО. Классификация систем управления вычислительными задачами: Приводится классификация систем по способу организации вычислений и уровню абстракции вычислений от физического оборудования. Инструменты разработки Templet: Рассматривается инструментарий для разработки приложений, включающий в себя библиотеки параллельных вычислений, сервис запуска и отслеживания задач, подсистему мониторинга состояния кластера. Тесное взаимодействие инструментов позволяет эффективно организовать работу команды над приложением научной направленности. Решение прикладных задач при помощи инструментов Templet: Инструментарий применяется для решения практических задач в области моделирования поведения многомерных динамических систем. Показан подход, позволяющий разделить работу над приложением на системный и прикладной уровни. Заключение: Сделан вывод о возможностях применения техник проектирования и преимуществах, которые даёт использование инструментария.

Ключевые слова: инструмент, сервис, библиотека, параллельное программирование, окружение, запуск, мониторинг, вычисления, кластер.

УДК: 004.434; 004.453

MSC: 68M14, 68M20

Поступила в редакцию 18/V/2015
в окончательном варианте – 27/VI/2015

DOI: 10.14498/vsgtu1437



Реферативные базы данных:


© МИАН, 2024