Published May 4, 2014 | Version v1
Working paper Open

Profiling of Code_Saturne with HPCToolkit and TAU, and autotuning Kernels with Orio

Creators

  • 1. Norwegian University of Science and Technology
  • 1. RISC Software GmbH
  • 2. Institute of Physics Belgrade
  • 3. Norwegian University of Science and Technology

Description

This study has profiled the application Code Saturne, which is part of the PRACE benchmark suite. The profiling has been
carried out with the tools HPCtookit and Tuning and Analysis Utilities (TAU) with the target of finding compute kernels
suitable for autotuning.
Autotuning is regarded as a necessary step in achieving sustainable performance at an Exascale level as Exascale systems
most likely will have a heterogeneous runtime environment. A heterogeneous runtime environment imposes a parameter
space for the applications run time behavior which cannot be explored by a traditional compiler. Neither can the run time
behavior be explored manually by the developer/code owner as this will be too time consuming.
The tool Orio has been used for autotuning idenitified compute kernels. Orio has been used on traditional Intel processors,
Intel Xeon Phi and NVIDIA GPUs.The compute kernels have a small contribution to the overall execution time for Code
Saturne. By autotuning with Orio these kernels have been improved by 3-5%..

Files

WP149.pdf

Files (2.0 MB)

Name Size Download all
md5:7897f47beabaebc0be44ab3fa7d05cf9
2.0 MB Preview Download

Additional details

Funding

PRACE-2IP – PRACE - Second Implementation Phase Project 283493
European Commission