Title :
DG-kernel: A Climate Benchmark on Accelerated and Conventional Architectures
Author :
Vadlamani, Sreekar ; Youngsung Kim ; Dennis, Jonathan
Author_Institution :
CISL-TDD-ASAP, Nat. Center for Atmos. Res., Boulder, CO, USA
Abstract :
While the emergence of many-core technology from Intel and Vida has illustrated great potential, capitalizing on this potential presents considerable challenges for large scientific applications. In particular we focus on the domain of climate modeling. Climate models typically have very large code bases with over one million lines of code which makes support of multiple version of the code infeasible. Climate models are computationally very expensive which places a premium on model performance. Furthermore because of the large user base of these applications, there is a need to support a wide range of computational platforms. These three characteristics of climate modeling make it a particularly challenging application domain for which to apply accelerator technology. We describe the work to optimize and analyze a kernel benchmark developed at the National Center for Atmospheric Research on Intel Xeon Phi, Intel Sandy Bridge, and Vida GPU. The DG-kernel is a gradient calculation from the discontinuous Galerkin version of the High Order Methods Model Environment. We explored several different programming paradigms, including Fortran with both OpenACC and OpenMP, F2C-ACC, and Cuda C/Fortran. We analyze low-level hardware characteristics and their impact on the performance of the DG-kernel.
Keywords :
C language; FORTRAN; Galerkin method; application program interfaces; benchmark testing; climate mitigation; geophysics computing; graphics processing units; multiprocessing systems; operating system kernels; optimisation; Cuda; DG-kernel; F2C-ACC; Fortran; Intel SandyBridge; Intel Xeon Phi; National Center for Atmospheric Research; Nvidia GPU; OpenACC; OpenMP; accelerated architectures; accelerator technology; climate benchmark; climate modeling; conventional architectures; discontinuous Galerkin version; high order method model environment; kernel benchmark analysis; kernel benchmark optimization; many-core technology; scientific applications; Atmospheric modeling; Computational modeling; Graphics processing units; Hardware; Instruction sets; Kernel; Meteorology;
Conference_Titel :
Extreme Scaling Workshop (XSW), 2013
Conference_Location :
Boulder, CO
DOI :
10.1109/XSW.2013.11