Российская академия наук Институт программных систем Исследовательский центр мультипроцессорных систем - (ИЦМС ИПС РАН) Возможные бизнес-модели - различные: от совместного доведения OpenTS до "коробочного программного обеспечения", до продажи идеи и технологии партнеру и/или третьей стороне. Необходимы партнеры для доведения программного обеспечения до "коробочной версии", защите интеллектуальной собственности (ИС), маркетинга и коммерциализации. Необходимые инвестиции и сроки: 250 млн. рублей на 2 года. OpenTS - технология и программное обеспечение поддержки распараллеливания программ для различных вычислительных архитектур - многоядерные, SMP, кластерные и GRID-системы
Open TS: основные идеи Автоматическое динамическое распараллеливание программ; Автоматическое динамическое распараллеливание программ; Сочетание функциональной и императивной парадигм (и ООП); Сочетание функциональной и императивной парадигм (и ООП); Высокоуровневое программирование; Высокоуровневое программирование; Входной язык Т++ «параллельный диалект» C++ Входной язык Т++ «параллельный диалект» C++ Open TS T-система с открытой архитектурой, позволяющая существенно облегчить разработку параллельных прикладных программ. Т-система система автоматического динамического распараллеливания программ. Т-система, в отличие от большинства аналогов, поддерживает практически все параллельные платформы, начиная от многоядерных процессоров и включая все остальные архитектуры SMP- и PVM- системы; MPI-кластеры, метакластерные системы и GRID-сети.
В среде Open TS разработаны прикладные программные системы: MultiGen – система расчета биологической активности молекул (ЧелГУ);MultiGen – система расчета биологической активности молекул (ЧелГУ); Пакет расчета аэромеханики подвижных плохообтекаемых тел (НИИ механики МГУ им. М.В. Ломоносова);Пакет расчета аэромеханики подвижных плохообтекаемых тел (НИИ механики МГУ им. М.В. Ломоносова); Обрабока и поиск XML-данных (НИИ механики МГУ им. М.В. Ломоносова);Обрабока и поиск XML-данных (НИИ механики МГУ им. М.В. Ломоносова); Программная система обработки видеоданных космических систем дистанционного зондирования (НИИ КС);Программная система обработки видеоданных космических систем дистанционного зондирования (НИИ КС); Программная система формирования фокусированных радиолокационных изображений (НИИ КС);Программная система формирования фокусированных радиолокационных изображений (НИИ КС); Программная система моделирования широкополостных пространственных временных радио-локационных сигналов (НИИ КС);Программная система моделирования широкополостных пространственных временных радио-локационных сигналов (НИИ КС); Программная система классификации гиперспектральных изображений со спутника LANDSAT (ИПС РАН)Программная система классификации гиперспектральных изображений со спутника LANDSAT (ИПС РАН)
MultiGen – система расчета биологической активности молекул MultiGen – система расчета биологической активности молекул Челябинский Государственный Университет Level 0 Level 1 Level 2 К0 К11К12 К21 К22 Мультиконформационная модель Приложения, разработанные в среде Open TS:
Пакет расчета аэромеханики подвижных плохообтекаемых тел НИИ механики МГУ им. М.В. Ломоносова Моделирование обтекания вертушкиМоделирование обтекания цилиндра
Программная система классификации гиперспектральных изображений со спутника LANDSAT ИПС РАН Приложения, разработанные в среде Open TS:
Сравнение: Open TS против MPI В 2005 г. ИПС РАН и корпорация Microsoft заключили контракт на проект портирования двух MPI-приложений на основе Т++. Цель проекта сравнение производительности различных параллельных реализаций приложений PovRay и ALCMD. T-PovRay против MPI PovRay: Программа T-PovRay против MPI PovRay: сложность кода:производительность: ПрограммаОбъем кода MPI modules for PovRay 3.10g 1,500 строк MPI patch for PovRay 3.50c 3,000 строк T++ modules (for both versions 3.10g & 3.50c) 200 строк 16 dual Athlon 1800, AMD Athlon MP RAM 1GB, FastEthernet, LAM 7.0.6
Сравнение: Open TS против MPI Программа ALCMD/MPI против ALCMD/OpenTS: сложность кода:производительность: ПрограммаОбъем кода MP_Lite total/MPI~20,000 строк MP_Lite,ALCMD- related/ MPI ~3,500 строк MP_Lite,ALCMD- related/ OpenTS 500 строк 16 dual Athlon 1800, AMD Athlon MP RAM 1GB, FastEthernet, LAM 7.0.6, Lennard-Jones MD, atoms
Перенос системы Open TS на платформу Windows CCS В 2006 году корпорация Microsoft поддержала проект ИПС РАН «Портирование системы Open TS на платформу Widows CCS». Цель проекта – упростить создание параллельных приложений в среде Windows. В результате ревлизации проекта: разработана кроссплатформенная версия Open TS: –Т-конвертер; –Т-микроядро; разработан комплект программ для разработчиков расширений микроядра Open TS (SDK); адаптирован комплект тестов для тестирования функциональных характеристик T-системы.