Completed
What went wrong? • Set PGI_ACC_TIME environment variable to '1'
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Getting Started with OpenACC - Part II
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Example: Jacobi Iteration
- 3 Jacobi Iteration: C Code
- 4 Jacobi Iteration: OpenACC C Code
- 5 PGI Accelerator Compiler output (C)
- 6 What went wrong? • Set PGI_ACC_TIME environment variable to '1'
- 7 Offloading a Parallel Kernel
- 8 Separating Data from Computation
- 9 Excessive Data Transfers
- 10 Defining data regions
- 11 Data Clauses copy (diet) Allocates memory on GPU and copies data from host to GPU when entering region and coples data to the
- 12 Array Shaping
- 13 Jacobi Iteration: Data Directives
- 14 Execution Time (lower is better)
- 15 Further speedups
- 16 Calling MPI with OpenACC (Standard MPI)
- 17 OpenACC update Directive
- 18 OpenACC host_data Directive
- 19 Calling MPI with OpenACC (GPU-aware MPI)
- 20 C tip: the restrict keyword
- 21 Tips and Tricks (cont.)