skip to main content


Title: Accelerated Application Development: The ORNL Titan Experience

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.
 [1] ;  [1] ;  [1] ;  [1] ;  [1] ;  [2] ;  [3] ;  [4] ;  [1] ;  [1] ;  [1] ;  [1] ;  [1] ;  [1]
  1. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
  2. National Renewable Energy Laboratory (NREL)
  3. NVIDIA, Santa Clara, CA (United States)
  4. Cray, Inc., Knoxville, TN (United States)
Publication Date:
Grant/Contract Number:
Accepted Manuscript
Journal Name:
Computers and Electrical Engineering
Additional Journal Information:
Journal Volume: 46; Journal ID: ISSN 0045-7906
Research Org:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States). Oak Ridge Leadership Computing Facility (OLCF)
Sponsoring Org:
USDOE Office of Science (SC)
Country of Publication:
United States
97 MATHEMATICS AND COMPUTING; High performance computing; computational accelerators; GPU computing; software development; code refactoring; software optimization
OSTI Identifier:
Alternate Identifier(s):
OSTI ID: 1245279