CAEBeans иерархические системы структурированных проблемно-ориентированных оболочек над инженерными пакетами Радченко Г.И., Соколинский Л.Б. ЮУрГУ, кафедра системного программирования Работа выполнена при финансовой поддержке Федерального агентства по науке и инновациям (грант ), программы СКИФ-ГРИД (грант СГ-1/07 ) и Фонда содействия развитию малых форм предприятий в научно-технической сфере (грант 7434)
Инженерное моделирование на суперкомпьютерах 2 Проблемы Гидро- и газо- динамика; Конечно-элементный анализ; Мультифизические задачи; Процессы обработки;... Инженерные (CAE) пакеты FlowVision ANSYS ANSYS CFX DEFORM... Grid
Проблемы, связанные с эксплуотацией CAE-систем Высокая стоимость аппаратного и программного обеспечения Высокая сложность интерфейса компонентов CAE-системы Сложность поддержки Сложность использования инженерных пакетов в кластерах и Grid 3
4 CFX-Post (постпроцессор) CFX-Solver (решатель) CFX-Pre (препроцессор физики) CFX-Mesh (генерация сеток) CAD (формирование геометрии)
Система поддержки CAE в GRID Требования: Адаптируемость к конкретному инженерному пакету Адаптируемость к конкретной проблемной области Независимость от программно-аппаратных платформ Поддержка сервисно-ориентированного подхода в грид 5
Предлагаемое решение Технология CAEBeans Построение иерархии проблемно- ориентированных оболочек CAEBeans над CAE пакетом в грид-среде 6
Grid Уровень 0: Компонентный CAEBean 7
Уровень 1: Потоковый (workflow) CAEBean 8 Уровень 0: Компонентно- ориентированный CAEBean Уровень 1: Потоковый CAEBean
Уровни 2, 3,… : проблемно- ориентированный CAEBean 99 Уровень 0: Компонентно- ориентированный CAEBean Уровень 1: Потоковый CAEBean Уровень 4: Проблемно- ориентированный CAEBean Уровень 3: Проблемно- ориентированный CAEBean Уровень 2: Проблемно- ориентированный CAEBean
Архитектура системы оболочек CAEBean 10
Выбор базовой технологии В качестве базовой технологии была выбрана среда GPE от Intel Corp. Она поддерживает: Интеграцию классических приложений в сервис-ориентированную среду без необходимости исправления исходного кода приложения Поддержку различных пользовательских интерфейсов (от обычных оконных приложений до WEB-интерфейса) 11
Что создано на сегодняшний день? 12 ABAQUS CAEBean
Что создано на сегодняшний день? 13 DEFORM CAEBean
Что создано на сегодняшний день? 14 ANSYS CFX CAEBean
Что создано на сегодняшний день? 15 ANSYS Mechanical CAEBean
Что дальше? Ближайшие цели и задачи: Организация удаленного доступа к высокопроизводительным вычислительным системам ЮУрГУ посредством технологии CAEBean; Реализация разработанной архитектуры в виде библиотеки иерархий CAEBeans; Создание среды разработки, поддержки и хранения иерархий CAEBeans. 16
Спасибо за внимание! Проект CAEBeans в интернете: 17