Author:
Fluke Christopher J.,Barnes David G.,Barsdell Benjamin R.,Hassan Amr H.
Abstract
AbstractGeneral-purpose computing on graphics processing units (GPGPU) is dramatically changing the landscape of high performance computing in astronomy. In this paper, we identify and investigate several key decision areas, with a goal of simplifying the early adoption of GPGPU in astronomy. We consider the merits of OpenCL as an open standard in order to reduce risks associated with coding in a native, vendor-specific programming environment, and present a GPU programming philosophy based on using brute force solutions. We assert that effective use of new GPU-based supercomputing facilities will require a change in approach from astronomers. This will likely include improved programming training, an increased need for software development best practice through the use of profiling and related optimisation tools, and a greater reliance on third-party code libraries. As with any new technology, those willing to take the risks and make the investment of time and effort to become early adopters of GPGPU in astronomy, stand to reap great benefits.
Publisher
Cambridge University Press (CUP)
Subject
Space and Planetary Science,Astronomy and Astrophysics
Reference34 articles.
1. Hamada T. & Iitaka T. , 2007, arXiv:astro-ph/0703100v1
2. Christadler I. & Weinberg V. , 2010, arXiv:1001.1902 [cs.PF]
3. Karimi K. , Dickson N. G. & Hamaz F. , 2010, arXiv:1005.2581v1 [cs.PF]
4. A Particle-Mesh Integrator for Galactic Dynamics Powered by GPGPUs
Cited by
22 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献