Abstract

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

Highlights

  • Приложения высокопроизводительных вычислений могут получить выигрыш от виртуализации несколькими путями [9]: 1) гипервизор может гарантировать фиксированное выделение ресурсов для гостевых ОС, таких как процессорное время и оперативная память; 2) узлы виртуального кластера могут быть запущены на различных ядрах одного или нескольких реальных узлов, причём конфигурацию узлов и их физическое расположение можно менять во время работы; 3) изоляция пользовательских процессов делает системы на базе виртуализации более устойчивыми к сбою пользовательского программного обеспечения (ПО); 4) гипервизор берёт на себя обеспечение безопасности процессов и данных

  • Rationale: Many different tools exist for development of scientific computing applications

  • Classification of task management systems: The systems are classified by means of computing process organization and the layer of hardware abstraction

Read more

Summary

Introduction

В. Востокин, Инструментальное программное обеспечение для разработки и поддержки исполнения приложений научных вычислений в кластерных системах, Вестн. ИНСТРУМЕНТАЛЬНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ РАЗРАБОТКИ И ПОДДЕРЖКИ ИСПОЛНЕНИЯ ПРИЛОЖЕНИЙ НАУЧНЫХ ВЫЧИСЛЕНИЙ В КЛАСТЕРНЫХ СИСТЕМАХ

Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call