Chapter 10

The detailed development of an OpenACC application

Andy Herdman; Wayne Gaudin; Oliver Perks     AWE plc, Reading, United Kingdom

Abstract

This chapter describes the step-by-step approach, along with the incremental performance gains and issues inhibiting performance, of applying the OpenACC directive model to the CloverLeaf mini-app, resulting in a fully resident, multiGPU version of the application. Although this chapter primarily discusses development using the Cray compiling environment and a Cray XK6 hardware platform, the authors believe the concepts and step-by-step approach can be applied to anyone wishing to utilize OpenACC as a mechanism to accelerate their current serial, MPI, OpenMP or hybrid MPI + OpenMP application. ...

Get Parallel Programming with OpenACC now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.