TY - JOUR
T1 - Accelerated application development
T2 - The ORNL Titan experience
AU - Joubert, Wayne
AU - Archibald, Rick
AU - Berrill, Mark
AU - Michael Brown, W.
AU - Eisenbach, Markus
AU - Grout, Ray
AU - Larkin, Jeff
AU - Levesque, John
AU - Messer, Bronson
AU - Norman, Matt
AU - Philip, Bobby
AU - Sankaran, Ramanan
AU - Tharrington, Arnold
AU - Turner, John
N1 - Publisher Copyright:
© 2015 Elsevier Ltd. All rights reserved.
PY - 2015
Y1 - 2015
N2 - The use of computational accelerators such as NVIDIA GPUs and Intel Xeon Phi processors is now widespread in the high performance computing community, with many applications delivering impressive performance gains. However, programming these systems for high performance, performance portability and software maintainability has been a challenge. In this paper we discuss experiences porting applications to the Titan system. Titan, which began planning in 2009 and was deployed for general use in 2013, was the first multi-petaflop system based on accelerator hardware. To ready applications for accelerated computing, a preparedness effort was undertaken prior to delivery of Titan. In this paper we report experiences and lessons learned from this process and describe how users are currently making use of computational accelerators on Titan.
AB - The use of computational accelerators such as NVIDIA GPUs and Intel Xeon Phi processors is now widespread in the high performance computing community, with many applications delivering impressive performance gains. However, programming these systems for high performance, performance portability and software maintainability has been a challenge. In this paper we discuss experiences porting applications to the Titan system. Titan, which began planning in 2009 and was deployed for general use in 2013, was the first multi-petaflop system based on accelerator hardware. To ready applications for accelerated computing, a preparedness effort was undertaken prior to delivery of Titan. In this paper we report experiences and lessons learned from this process and describe how users are currently making use of computational accelerators on Titan.
KW - Accelerated computing
KW - Code refactoring
KW - GPU graphics processing units
KW - High performance computing
KW - Science applications
KW - Software optimization
UR - http://www.scopus.com/inward/record.url?scp=84928923259&partnerID=8YFLogxK
U2 - 10.1016/j.compeleceng.2015.04.008
DO - 10.1016/j.compeleceng.2015.04.008
M3 - Article
AN - SCOPUS:84928923259
SN - 0045-7906
VL - 46
SP - 123
EP - 138
JO - Computers and Electrical Engineering
JF - Computers and Electrical Engineering
ER -