@inproceedings{f8b5783615e4492cb9f0dfab3987522c,
title = "Auto-tuning an OpenACC Accelerated Version of Nek5000",
abstract = "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.",
keywords = "Computational fluids, Nek5000, OpenACC, GPU, Auto-tuning",
author = "Luis Cebamanos and David Henty and Harvey Richardson and Alistair Hart",
year = "2015",
doi = "10.1007/978-3-319-15976-8_5",
language = "English",
isbn = "978-3-319-15975-1",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "69--81",
editor = "S Markidis and E Laure",
booktitle = "SOLVING SOFTWARE CHALLENGES FOR EXASCALE",
address = "United Kingdom",
note = "2nd International Conference on Exascale Applications and Software (EASC) ; Conference date: 02-04-2014 Through 03-04-2014",
}