Efficient Implementation of OpenGL SC for Avionics Embedded Systems

 
PIIS013234740000519-5-1
DOI10.31857/S013234740000519-5
Publication type Article
Status Published
Authors
Affiliation: Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
Address: Russian Federation, Moscow
Affiliation: Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
Address: Russian Federation, Moscow
Affiliation: Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
Address: Russian Federation, Moscow
Affiliation: State Research Institute of Aviation Systems
Address: Russian Federation, Moscow
Affiliation: State Research Institute of Aviation Systems
Address: Russian Federation, Moscow
Affiliation: State Research Institute of Aviation Systems
Address: Russian Federation, Moscow
Affiliation: Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
Address: Russian Federation, Moscow
Affiliation: Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
Address: Russian Federation, Moscow
Journal nameProgrammirovanie
EditionIssue 4
Pages3-10
Abstract

 A software implementation of the graphics library OpenGL SC (Safety Critical) for the promising real-time onboard operating system JetOS for Russian aircraft is considered. The library development adheres to the international standards. The library must support multicore CPUs and be platform independent. The use of software implementation considerably reduces the cost of onboard software certification because it does not require the developers of graphics processors (GPUs) to be involved, which is sometimes impossible. The rendering speed achieved on specialized processors with low power consumption without the use of hardware accelerators satisfies the requirements of aviation applications.

KeywordsOpenGL SC, rendering acceleration, multithreading, avionics embedded systems
Received01.10.2018
Publication date07.10.2018
Number of characters801
Cite   Download pdf To download PDF you should sign in
Размещенный ниже текст является ознакомительной версией и может не соответствовать печатной

views: 2151

Readers community rating: votes 0

1. Fedosov E.A., Koverninskij I.V., Kan A.V., Solodelov Yu.A. Primenenie operatsionnykh sistem real'nogo vremeni v integrirovannoj modul'noj avionike. 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 SCtm 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. Modul' universal'nogo protsessora dannykh MUPD/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. Barladyan B.Kh., Voloboj A.G., Galaktionov V.A., Knyaz' V.V., Koverninskij I.V., Solodelov Yu.A., Frolov V.A., Shapiro L.Z.Programmnaya realizatsiya OpenGL SC dlya aviatsionnykh vstraivaemykh sistem // Trudy 27-j Mezhdunarodnoj konferentsii po komp'yuternojgrafike i mashinnomu zreniyu GraphiCon-2017, Perm', 24–28 sentyabrya 2017 goda, s. 47–50.

14. Barladyan B.Kh., Shapiro L.Z., Denisov E.Yu., Voloboj A.G. Ehffektivnyj mnogopotokovyj algoritm rascheta global'noj osveschennosti // Programmirovanie, 2017, № 4, s. 3–12.

15. Milov A.N. Osobennosti postroeniya arkhitektury masshtabiruemoj graficheskoj sistemy standarta OpenGL na osnove TsPOS // Trudy 17-oj mezhdunarodnoj konferentsii po komp'yuternojgrafike i zreniyu, Moskva, 2007, 23–27 iyunya, s. 281–284.

16. Voloboj A.G., Denisov E.Yu., Barladyan B.Kh. Testirovanie sistem modelirovaniya osveschennosti i sinteza realistichnykh izobrazhenij // Programmirovanie, 2014, № 4, s. 13–22.

Система Orphus

Loading...
Up