O'Reilly logo

Parallel Programming with OpenACC by Rob Farber

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required