Title :
Accelerating a 3D Finite-Difference Earthquake Simulation with a C-to-CUDA Translator
Author :
Unat, Didem ; Zhou, Jun ; Cui, Yifeng ; Baden, Scott B. ; Cai, Xing
Author_Institution :
Univ. of California, San Diego, CA, USA
Abstract :
GPUs provide impressive computing power, but GPU programming can be challenging. Here, an experience in porting real-world earthquake code to Nvidia GPUs is described. Specifically, an annotation-based programming model, called Mint, and its accompanying source-to-source translator are used to automatically generate CUDA source code and simplify the exploration of performance tradeoffs.
Keywords :
earthquakes; finite difference methods; graphics processing units; parallel architectures; 3D finite difference earthquake simulation; CUDA source code; GPU; annotation based programming model; source to source translator; Graphics processing unit; Instruction sets; Mathematical model; Optimization; Three dimensional displays; Code generation; Earth and atmospheric sciences; emerging technologies; optimization; scientific computing;
Journal_Title :
Computing in Science & Engineering
DOI :
10.1109/MCSE.2012.44