• DocumentCode
    3470514
  • Title

    Accelerating a Climate Physics Model with OpenCL

  • Author

    Zafar, Faiza ; Ghosh, Debashis ; Sebald, L. ; Shujia Zhou

  • Author_Institution
    Univ. of Maryland Baltimore County, Baltimore, MD, USA
  • fYear
    2011
  • fDate
    19-21 July 2011
  • Firstpage
    24
  • Lastpage
    33
  • Abstract
    Open Computing Language (OpenCL) is fast becoming the standard for heterogeneous parallel computing. It is designed to run on CPUs, GPUs, and other accelerator architectures. By implementing a real world application, a solar radiation model component widely used in climate and weather models, we show that OpenCL multi-threaded programming and execution model can dramatically increase performance even on CPU architectures. Our preliminary investigation indicates that low-level vector instructions and code representations in OpenCL contribute to dramatic performance improvement over the serial version when compared with the execution of the serial code compiled across various compilers on multiple platforms with auto vectorization flags. However, the portability of OpenCL implementations needs to improve, even for CPU architectures.
  • Keywords
    climate mitigation; parallel processing; physics computing; CPU; GPU; OpenCL; climate physics model; code representations; multithreaded programming; open computing language; parallel computing; serial code; solar radiation model component; vector instructions; Computational modeling; Computer architecture; Kernel; Meteorology; Program processors; Solar radiation; Climate Model; Compilers; GCC; Heterogeneous architectures; IBM Cell B.E.; IBM XLC; ICC; Multi-threaded programming; OpenCL; Parallel computing; Vectorization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application Accelerators in High-Performance Computing (SAAHPC), 2011 Symposium on
  • Conference_Location
    Knoxville, TN
  • Print_ISBN
    978-1-4577-0635-6
  • Electronic_ISBN
    978-0-7695-4448-9
  • Type

    conf

  • DOI
    10.1109/SAAHPC.2011.17
  • Filename
    6031560