TY - GEN
T1 - A prototype implementation of OpenGL SC on a massively-parallel architecture
AU - Baek, Nakhoon
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2014/12/8
Y1 - 2014/12/8
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84919800458&partnerID=8YFLogxK
U2 - 10.1109/DASC.2014.6979538
DO - 10.1109/DASC.2014.6979538
M3 - Conference contribution
AN - SCOPUS:84919800458
T3 - AIAA/IEEE Digital Avionics Systems Conference - Proceedings
SP - 8B41-8B48
BT - 2014 IEEE/AIAA 33rd Digital Avionics Systems Conference, DASC
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 33rd Digital Avionics Systems Conference, DASC 2014
Y2 - 5 October 2014 through 9 October 2014
ER -