Эффективная реализация OpenGL SC для авиационных встраиваемых систем

 
Код статьиS013234740000519-5-1
DOI10.31857/S013234740000519-5
Тип публикации Статья
Статус публикации Опубликовано
Авторы
Аффилиация: ИПМ им. М.В.Келдыша РАН
Адрес: Российская Федерация, Москва
Аффилиация: ИПМ им. М.В.Келдыша РАН
Адрес: Российская Федерация, Москва
Аффилиация: ИПМ им. М.В.Келдыша РАН
Адрес: Российская Федерация, Москва
Аффилиация: ГосНИИАС
Адрес: Российская Федерация, Москва
Аффилиация: ГосНИИАС
Адрес: Российская Федерация, Москва
Аффилиация: ГосНИИАС
Адрес: Российская Федерация, Москва
Аффилиация: ИПМ им. М.В.Келдыша РАН
Адрес: Российская Федерация, Москва
Аффилиация: ИПМ им. М.В.Келдыша РАН
Адрес: Российская Федерация, Москва
Название журналаПрограммирование
ВыпускВыпуск 4
Страницы3-10
Аннотация

В работе рассматривается программная реализация графической библиотеки OpenGL SC (Safety Critical) для использования в перспективной бортовой операционной системе реального времени JetOS для российских проектов воздушных судов. Библиотека разрабатывается в соответствии с международными стандартами. Обеспечивается поддержка многоядерности и платформонезависимости. Использование программной реализации библиотеки существенно уменьшает затраты на сертификацию бортового программного обеспечения, поскольку не требует участия разработчиков графических процессоров (GPU), которое в ряде случаев невозможно. Достигнута скорость визуализации, удовлетворяющая требованиям авиационных приложений, на специализированных процессорах с низким энергопотреблением без использования аппаратных ускорителей.  

Ключевые слова OpenGL SC, ускорение рендеринга, многопоточность, встроенные системы авионики
Источник финансированияРабота выполнена при частичной поддержке грантами РФФИ № 16-01-00552, 18-01-00569.
Получено01.10.2018
Дата публикации07.10.2018
Кол-во символов801
Цитировать   Скачать pdf Для скачивания PDF необходимо авторизоваться
Размещенный ниже текст является ознакомительной версией и может не соответствовать печатной.

всего просмотров: 2125

Оценка читателей: голосов 0

1. Федосов Е.А., Ковернинский И.В., Кан А.В., Солоделов Ю.А. Применение операционных систем реального времени в интегрированной модульной авионике. OSDAY 2015, http://osday.ru/solodelov.html.

2. Safety Critical Working Group, https://www.khronos.org/openglsc.

3. ARINC Specification 661-6, http://store.aviation-ia.com/cf/store//catalog_detail.cfm?item_id=2698.

4. DO-178C Software Considerations in Airborne Systems and Equipment Certification, http://www.rtca.org/store_product.asp?prodid=803.

5. ArgusCore SCтм OpenGL SC 1.0.1/SC 2.0 graphics drivers for Safety Critical Systems, http://www.coreavi.com/sites/default/files//coreavi_product_brief_-_arguscore_sc1_sc2 _rev_a_0.pdf.

6. Mileff P., Dudra J. Advanced 2D Rasterization on Modern CPUs, Applied Information Science, Engineering and Technology: Selected Topics from the Field of Production Information, 2014, vol. 7, no. 5, pp. 63–79.

7. Mallachiev K.M., Pakulin N.V., Khoroshilov A.V. Design and architecture of real-time operating system. Trudy ISP RAN/Proc. ISP RAS, vol. 28, no. 2, 2016, pp. 181–192.

8. Wihlidal G. Optimizing the Graphics Pipeline with C ompute, Game Developers Conference, Published on Mar 18, 2016.

9. Laine S., Karras T. High-Performance Software Rasterization on GPUs, High-Performance Graphics, Vancouver, Canada, 2011, August 5–7, pp. 79–88.

10. The Mesa 3D Graphics Library, http://www.mesa3d.org.

11. Модуль универсального процессора данных МУПД/P3041-VPX 3U,http://www.nkbvs.ru/products/elektronnie- modyli/vpx-3u/moduli-universalnogo-protsessora- dannix-mypd-p3041.

12. i.MX 6 Series Applications Processors,http://www.nxp.com/products/microcontrollers- and-processors/arm-processors/i.mx-applications- processors/i.mx-6-processors:IMX6X_SERIES.

13. Барладян Б.Х., Волобой А.Г., Галактионов В.А., Князь В.В., Ковернинский И.В., Солоделов Ю.А., Фролов В.А., Шапиро Л.З.Программная реализация OpenGL SC для авиационных встраиваемых систем // Труды 27-й Международной конференции по компьютернойграфике и машинному зрению GraphiCon-2017, Пермь, 24–28 сентября 2017 года, с. 47–50.

14. Барладян Б.Х., Шапиро Л.З., Денисов Е.Ю., Волобой А.Г. Эффективный многопотоковый алгоритм расчета глобальной освещенности // Программирование, 2017, № 4, с. 3–12.

15. Милов А.Н. Особенности построения архитектуры масштабируемой графической системы стандарта OpenGL на основе ЦПОС // Труды 17-ой международной конференции по компьютернойграфике и зрению, Москва, 2007, 23–27 июня, с. 281–284.

16. Волобой А.Г., Денисов Е.Ю., Барладян Б.Х. Тестирование систем моделирования освещенности и синтеза реалистичных изображений // Программирование, 2014, № 4, с. 13–22.

Система Orphus

Загрузка...
Вверх