Log in

Efficient Implementation of OpenGL SC for Avionics Embedded Systems

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.
Fig. 5.
Fig. 6.

Similar content being viewed by others

REFERENCES

  1. Fedosov, E.A., Koverninskii, I.V., Kan, A.V., and Solodelov, Yu.A., Application of real-time operating systems in integrated modular avionics, 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. https://en.wikipedia.org/wiki/DO-178C

  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. and 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.

    Google Scholar 

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

    Google Scholar 

  8. Wihlidal, G., Optimizing the Graphics Pipeline with Compute, in Game Developers Conference, 2016.

  9. Laine, S. and Karras, T., High-performance software rasterization on GPUs, in High-Performance Graphics, Vancouver, 2011, August 5–7, pp. 79–88.

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

  11. Central Processing Module (CPM/ 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. Barladian, B.Kh., Voloboy, A.G., Galaktionov, V.A., Knyaz’, V.V., Koverninskii, I.V., Solodelov, Yu.A., Frolov, V.A., and Shapiro, L.Z., Software implementation of OpenGL SC for avionic embedded systems, in Proc. of the 27th International Conference on Computer Graphics and Vision GraphiCon’2017, Perm’, 2017, pp. 47–50.

  14. Barladian, B.Kh., Shapiro, L.Z., Denisov, E.Yu., and Voloboy, A.G., An Efficient Mulithreading Algorithm for the Simulation of Global Illumination, Program. Comput. Software, 2017, vol. 43, no. 4, pp. 217–223.

    Article  Google Scholar 

  15. Milov, A.N., On building of scalable OpenGL architecture based on DSP in Proc. of the 17th International Conference on Computer Graphics and Vision GraphiCon’2007, Moscow, 2007, pp. 281–284.

  16. Voloboi, A.G., Denisov, E.Yu., and Barladyan, B.Kh., Testing of Systems for Illumination Simulation, Program. Comput. Software, 2014, vol. 40, no. 4, pp. 166–173.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to B. Kh. Barladian, A. G. Voloboy, V. A. Galaktionov, V. V. Knyaz’, I. V. Koverninskii, Yu. A. Solodelov, V. A. Frolov or L. Z. Shapiro.

Additional information

Translated by A. Klimontovich

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Barladian, B.K., Voloboy, A.G., Galaktionov, V.A. et al. Efficient Implementation of OpenGL SC for Avionics Embedded Systems. Program Comput Soft 44, 207–212 (2018). https://doi.org/10.1134/S0361768818040059

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0361768818040059

Keywords:

Navigation