Логос Платформа предназначена для интеграции модулей пакета программ ЛОГОС и отраслевых (авторских) расчётных кодов для обеспечения расчета комплексных мультидисциплинарных задач суперкомпьютерного моделирования, а также проведения параметрических и оптимизационных исследований.
Почему Логос Платформа?
Разработана для решения промышленных задач
Логос Платформа проектировалась и разрабатывалась на основе требований отечественных предприятий для решения реальных задач в различных отраслях промышленности, включая атомную энергетику, авиастроение, судостроение, транспортное машиностроение и многие другие.
Широкий набор уровней интеграции расчетных модулей в Логос Платформу
Логос Платформа позволяет интегрировать расчетные модули следующими способами:
- Включение расчетного модуля в графический пользовательский интерфейс для обеспечения управления модулем и запуска расчетов на доступных вычислительных ресурсах
- Включение расчетного модуля в расчетные цепочки задач при параметрических и оптимизационных исследованиях
- Включение расчетного модуля для проведения комплексных расчетов сопряженного и связанного моделирования совместно с модулями, включенными в платформу
- Подключаемый расчетный модуль («Plugin»). Легковесный модуль подключается к расчетным модулям ЛОГОС или любым другим, включенным в платформу и имеет возможность оперировать с внутренними структурами данных основного расчетного модуля. Это позволяет реализовать дополнительный необходимый пользователю функционал расчетных модулей, включенных в Логос Платформу, без их переработки
Высокопроизводительные вычисления
Логос Платформа обеспечивает проведение расчетов интегрированных расчетных модулей на высокопроизводительных кластерах в удаленном и локальном режимах, что позволяет значительно сократить время проведения расчетов для ресурсоемких задач и обеспечивает простоту доступа к вычислительным ресурсам различного класса.
Основные возможности
Комплексные мультидисциплинарные расчеты
- Графический интерфейс пользователя, позволяющий создавать и настраивать расчетные схемы и шаблоны для связанных, сопряженных и комплексных расчетов, включая параметрические и оптимизационные исследования. Обеспечивает динамическую интеграцию отраслевых кодов, позволяет настраивать одиночные, совместные, оптимизационные задачи с возможностью анализа полученных результатов
- Универсальный транспортный уровень «CCF» (Cooperative Computation Framework), обеспечивает возможность обмена данными между расчетными модулями в процессе связанного расчета комплексных мультидисциплинарных задач суперкомпьютерного моделирования
- Подсистема обработки и выполнения сценариев комплексных расчетов обеспечивает локальный и удаленный запуски задач с контролем хода расчета
Программные интерфейсы и библиотеки для создания проблемно ориентированных графических интерфейсов пользователя для обеспечения оптимального функционала под конкретные расчетные технологии
Графический интерфейс пользователя
Графический интерфейс пользователя обеспечивает:
- Динамическую интеграцию расчетных модулей
- Возможность вызова соответствующих САПР, препроцессоров, конвертеров для подготовки расчетных моделей
- Объединение расчетных моделей в связанную и сопряженную мультидисциплинарную задачу с выбором интерфейсов взаимодействия и возможностью их настройки с использованием схемного редактора
- Подготовку сценариев оптимизационных и параметрических исследований с использованием схемного редактора, в том числе с возможностью создания пользовательских обработчиков этапов сценария, используя предопределенные правила
- Настройку механизма пользовательских функций для интегрированных расчетных модулей
- Запуск обработчика сценария для выполнения подготовленных сценариев с контролем хода выполнения сценария
- Анализ полученных результатов с возможностью вызова постпроцессоров как внешних утилит
Универсальный транспортный уровень
Универсальный транспортный уровень - настраиваемая среда, обеспечивающая взаимодействие между основными расчетными модулями в процессе связанного расчета мультидисциплинарных задач, которая обеспечивает:
- Взаимодействие расчетных модулей с использованием протоколов MPI или TCP/IP
- Взаимодействие с неограниченным количеством расчетных модулей по неограниченному количеству
- Файловый контейнер обмена данными - модуль взаимодействия расчетных модулей в процессе поэтапного (сопряженного) расчета мультидисциплинарных задач
Подсистема обработки и выполнения сценариев
Обработчик сценария и его модули предназначены для выполнения подготовленных расчетных сценариев и обеспечивают:
- Передачу управления модулям в соответствии с логикой сценария в процессе исполнения расчетного задания
- Реализацию логики отдельных этапов за счет вызова внешних программ, а также использования возможностей языка программирования Python;