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.