Регистрация / Вход
Прислать материал

Технология и инструменты разработки портируемого прикладного ПО для неоднородных многоядерных встраиваемых систем.

Докладчик: Сыщиков Алексей Юрьевич

Должность: Зав. лабораторией программных систем и-та ВКиСТ ГУАП

Цель проекта:
1. Проблема, на решение которой направлен реализуемый проект: Программирование встраиваемых систем обработки информации и управления, строящихся на сонове многоядерных неоднородных вычислительных платформ 2. Цели реализуемого проекта: Создание технологии разработки высокоэффективного программного обеспечения для многоядерных неоднородных встраиваемых систем обработки информации и управления. Создание экспериментального образца программного комплекса для крупноблочного параллельного программирования многоядерных неоднородных встраиваемых систем

Основные планируемые результаты проекта:
Метод построения предметно-ориентированных языков, инфраструктуры разработки программ с помощью предметно-ориентированных языков для многоядерных платформ
Методы ранней оценки производительности крупноблочных параллельных программ для моделей многоядерных аппаратных платформ
Метод генерации платформо-зависимого кода работы с крупноблочными предметно-ориентированными библиотеками, генерации кода целевых многоядерных аппаратных платформ
Прототип крупноблочного предметно-ориентированного языка на основе библиотеки предметной области обработки изображений OpenCV
Экспериментальный образец (proof of concept) программного комплекса создания портируемого прикладного ПО для неоднородных многоядерных встраиваемых систем, в том числе визуальной интерактивной среды для крупноблочного параллельного программирования,
программного компонента ранней оценки производительности крупноблочных приложений, программного компонента генерации кода целевых платформ на основе входных языков и промежуточных представлений, работы с крупноблочными предметно-ориентированными библиотеками в многоядерных платформах.
Рекомендации по внедрению результатов ПНИ в реальном секторе экономики.
Проект ТЗ на выполнение ОКР по теме: «Разработка программного комплекса создания портируемого прикладного ПО для неоднородных многоядерных встраиваемых систем».Исследования и разработки базируются на оригинальной формальной модели параллельных вычислительных процессов (АРП - асинхронные развивающиеся процессы), лежащей в основе проектируемого языка крупноблочного параллельного программирования и методов валидации параллельных программ.


Назначение и область применения, эффекты от внедрения результатов проекта:
Широкий спектр прикладных областей, в которых используются высокопроизводительные встраиваемые вычислительные платформы, строящиеся на основе мультиядерных/многоядерных (multicore/manycore) процессоров и СнК, в том числе - неоднородных. Например, авионика, космическая авионика, смарт-системы, телекоммуникационное оборудование, мобильные сервисы с обработкой и распознаванием видеоизображений, и др.
Практическое применение - системы разработки целевого программного обеспечения для производительных встраиваемых вычислительных платформ в широком спектре прикладных областей.
Результаты исследований будут способствовать развитию научно-технических направлений, разработка новых технических решений в широком спектре прикладных областей, развитие которых базируется на использовании высокопроизводительных многоядерных встраиваемых вычислительных платформ.

Текущие результаты проекта:
Проведено исследование концепций предметно-ориентированных языков, методов анализа предметной области, подходов к построению и структуре предметно-ориентированных языков, принципов организации инфраструктуры разработки программ с помощью предметно-ориентированных языков.
Разработан метод построения крупноблочных предметно-ориентированных языков на основе программных библиотек предметных областей.
Разработана спецификация прототипа крупноблочного предметно-ориентированного языка параллельного программирования на основе библиотеки предметной области обработки изображений OpenCV.
Разработана программная документация на программную реализацию библиотеки OpenCV для многоядерной платформы для проведения экспериментальных исследований и подготовки внедрения результатов ПНИ в реальном секторе экономики.