Title :
A prototype implementation of OpenGL SC on a massively-parallel architecture
Author_Institution :
Sch. of Comput. Sci. & Eng., Kyungpook Nat. Univ., Daegu, South Korea
Abstract :
OpenGL SC (OpenGL for Safety Critical) is the safety critical variation of the widely-used OpenGL standard, and designed to meet the needs of safety critical markets for avionics, industrial, military, medical and automotive applications. We naturally need a cost-effective way of implementing OpenGL SC. For more flexibility on the graphics processing, we need a full-software 3D graphics pipeline implementation. From the programmer´s point of view, this kind of software implementation is essential to access the internal features of the traditional graphics pipeline. Nowadays, the massively-parallel rasterization engines, which are based on the general-purpose GPU programming features, showed that those full software processing is possible. In this paper, we present a prototype implementation of OpenGL SC on a massively parallel architecture. We choose CUDA as the target parallel architecture. Our prototype implementation is verified by several demonstration programs. Verifications on the real-time systems will be followed. After fully verifying our implementation on the massively parallel architecture, we will make it commercially available.
Keywords :
computer graphics; graphics processing units; parallel architectures; pipeline processing; real-time systems; safety-critical software; CUDA; OpenGL SC prototype implementation; OpenGL for safety critical; full-software 3D graphics pipeline implementation; general-purpose GPU programming features; graphics processing; massively-parallel architecture; massively-parallel rasterization engines; real-time systems; Graphics; Graphics processing units; Parallel architectures; Prototypes; Safety; Tiles;
Conference_Titel :
Digital Avionics Systems Conference (DASC), 2014 IEEE/AIAA 33rd
Conference_Location :
Colorado Springs, CO
Print_ISBN :
978-1-4799-5002-7
DOI :
10.1109/DASC.2014.6979538