Auto-tuning an OpenACC Accelerated Version of Nek5000

Luis Cebamanos*, David Henty, Harvey Richardson, Alistair Hart

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract / Description of output

Accelerators and, in particular, Graphics Processing Units (GPUs) have emerged as promising computing technologies which may be suitable for the future Exascale systems. However, the complexity of their architectures and the impenetrable structure of some large applications makes the hand-tuning algorithms process more challenging and unproductive. On the contrary, auto-tuning technology has appeared as a solution to this problems since it can address the inherent complexity of the latest and future computer architectures. By auto-tuning, an application may be optimised for a target platform by making automated optimal choices. To exploit this technology on modern GPUs, we have created an auto-tuned version of Nek5000 based on OpenACC directives which has demonstrated to obtained improved results over a hand-tune optimised version of the same computation kernels. This paper focuses on a particular role for auto-tuning Nek5000 to utilise a massively parallel GPU accelerated system based on OpenACC directive to adapt the Nek5000 code for the Exascale computation.

Original languageEnglish
Title of host publicationSOLVING SOFTWARE CHALLENGES FOR EXASCALE
EditorsS Markidis, E Laure
Place of PublicationBERLIN
PublisherSpringer-Verlag Berlin Heidelberg
Pages69-81
Number of pages13
ISBN (Print)978-3-319-15975-1
DOIs
Publication statusPublished - 2015
Event2nd International Conference on Exascale Applications and Software (EASC) - Stockholm, Sweden
Duration: 2 Apr 20143 Apr 2014

Publication series

NameLecture Notes in Computer Science
PublisherSPRINGER-VERLAG BERLIN
Volume8759
ISSN (Print)0302-9743

Conference

Conference2nd International Conference on Exascale Applications and Software (EASC)
Country/TerritorySweden
Period2/04/143/04/14

Keywords / Materials (for Non-textual outputs)

  • Computational fluids
  • Nek5000
  • OpenACC
  • GPU
  • Auto-tuning

Fingerprint

Dive into the research topics of 'Auto-tuning an OpenACC Accelerated Version of Nek5000'. Together they form a unique fingerprint.

Cite this