• 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