Introduction to Parallel Programming with OpenACC

In this video, Michael Wolfe from PGI begins a series of tutorials on parallel programming.

This is the first in a series of short videos to introduce you to parallel programming with OpenACC and the PGI compilers, using C++ or Fortran. You will learn by example how to build a simple example program, how to add OpenACC directives, and to rebuild the program for parallel execution on a multicore system. To get the most out of this video, you should download the example programs and follow along on your workstation.

OpenACC is a user-driven directive-based performance-portable parallel programming model designed for scientists and engineers interested in porting their codes to a wide-variety of heterogeneous HPC hardware platforms and architectures with significantly less programming effort than required with a low-level model.

Michael Wolfe has over 40 years of experience designing and implementing languages and compilers for high-performance and parallel computers in industry and academia, most recently including heterogeneous targets. He has written one textbook, “High Performance Compilers for Parallel Computing,” and a number of technical papers.

Wolfe will be giving a number of sessions related to OpenACC at the upcoming GPU Technology Conference, which takes place May 8-11 in San Jose, California.

Check out our insideHPC Events Calendar