Title :
Utilization of CUDA-OpenGL interoperability to display electromagnetic fields calculated by FDTD
Author :
Demir, Veysel ; Elsherbeni, Atef Z.
Author_Institution :
Northern Illinois Univ., DeKalb, IL, USA
Abstract :
In this contribution, a compute unified device architecture (CUDA) implementation of a two-dimensional finite-difference time-domain (FDTD) program will be presented along with the OpenGL interoperability to display electromagnetic fields. CUDA, which runs on a graphics processing unit (GPU) card, is used for electromagnetic field data generation and image manipulation, while OpenGL is used to draw field distribution on the screen. Since CUDA and OpenGL both run on GPU and share data through common memory in the framebuffer the CUDA-OpenGL interoperability is very fast. Step by step details of implementation of this interoperability are demonstrated.
Keywords :
computational electromagnetics; computer graphic equipment; coprocessors; electromagnetic fields; finite difference time-domain analysis; open systems; CUDA-OpenGL interoperability; FDTD; GPU; compute unified device architecture; electromagnetic field data generation; graphic processing unit; image manipulation; two-dimensional finite-difference time-domain program; Arrays; Electromagnetic fields; Finite difference methods; Graphics processing unit; Kernel; Programming; Time domain analysis;
Conference_Titel :
Computational Electromagnetics International Workshop (CEM), 2011
Conference_Location :
Izmir
Print_ISBN :
978-1-4577-1685-0
DOI :
10.1109/CEM.2011.6047338