D6.5: Report on Porting and Optimisation of applications

Sebastian von Alfthan, Giorgos Goumas, Olli-Pekka Lehto, Pekka Manninen, Jowkar, Mohammad, Harald Klimach · Zenodo (CERN European Organization for Nuclear Research) · 2009

This document reports the optimisation and porting of applications in the PRACE application benchmark suite (PABS) to the PRACE-WP7 prototype machines. Porting encompasses not only compiling functioning programs on target platforms, but also methods aimed at extracting maximum performance through informed choice of compilers, external libraries and platform parameters. Optimisation techniques are techniques for improving the performance of applications on a node-level. This includes techniques aimed at optimising usage of memory-hierarchy, computational parts of processors and algorithmic issues. In this deliverable, we present porting and optimisation reports for each application. We also discuss the best practices extracted from the application reports, from knowledge gathered at the prototype sites and an analysis of synthetic kernels.

Read the paper · More papers on PaperTik