DocumentCode :
3129073
Title :
A Fast Runtime Visualization of a GPU-Based 3D-FDTD Electromagnetic Simulation
Author :
Aoki, Kazuo ; Dohi, Keisuke ; Shibata, Yoshitaka ; Oguri, Koji ; Fujimoto, Takafumi
Author_Institution :
Grad. Sch. of Sci. & Thechnology, Nagasaki Univ., Nagasaki, Japan
fYear :
2013
fDate :
4-6 Dec. 2013
Firstpage :
30
Lastpage :
37
Abstract :
In this paper, we present design and implementation of a fast runtime visualizer for a GPU-based 3D-FDTD electromagnetic simulation. We focus on improving the productivity of simulator development without compromising simulation performance. In order to keep the portability, we implemented a visualizer with the MVC model, where simulation kernels and visualization process were completely separated. For high-speed visualization, an interoperability mechanism between OpenGL and CUDA was used in addition to efficient utilization of programmable shaders. We also propose an asynchronous multi-threaded execution with a triple-buffering technique so that developers can concentrate on developing their simulation kernels. As a result of empirical visualization experiments of electromagnetic simulations for practical antenna design, it was revealed that our implementation achieved a rendering throughput of 90 FPS for a view port of 512 x 512 pixels, which corresponds to a 12.9 times speedup compared to when the OpenGL-CUDA interoperability mechanism was not utilized. When a standard visualization throughput of 60 FPS was selected, the performance overhead imposed by the visualization process was 15.8%, which was reasonably low compared to a speedup of the simulation kernel gained by the GPU acceleration.
Keywords :
computational electromagnetics; data visualisation; electromagnetic field theory; finite difference time-domain analysis; graphics processing units; multi-threading; open systems; parallel architectures; rendering (computer graphics); software portability; FPS; GPU acceleration; GPU-based 3D-FDTD electromagnetic simulation; MVC model; OpenGL-CUDA interoperability mechanism; antenna design; asynchronous multithreaded execution; electromagnetic simulations; high-speed visualization; performance overhead; portability; productivity; programmable shaders; rendering throughput; runtime visualization; runtime visualizer; simulation kernels; simulation performance; simulator development; triple-buffering technique; visualization experiments; visualization process; visualization throughput; Computational modeling; Data visualization; Graphics processing units; Interoperability; Kernel; Memory; Rendering (computer graphics); 3D-FDTD; CUDA; GPGPU; GPU; OpenGL; visualization framework;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computing and Networking (CANDAR), 2013 First International Symposium on
Conference_Location :
Matsuyama
Print_ISBN :
978-1-4799-2795-1
Type :
conf
DOI :
10.1109/CANDAR.2013.14
Filename :
6726876
Link To Document :
بازگشت