November 21, 2023
Europe/Berlin timezone

Contribution List

8 out of 8 displayed
Export to PDF
  1. 11/21/23, 9:00 AM
    • Meet the instructor.
    • Create an account at courses.nvidia.com/join
    Go to contribution page
  2. 11/21/23, 9:15 AM

    Learn about parallelism in a conceptual way, as well as how to express it with OpenACC. Topics that will be covered are as follows:

    • Introduction to parallelism
    • The goals of OpenACC
    • Basic parallelization of code using OpenACC
    Go to contribution page
  3. 11/21/23, 10:15 AM

    Learn how to build and compile an OpenACC code, the importance of profiling, and how to use the NVIDIA Nsight™ Systems profiler. Topics that will be covered are as follows:

    • Compiling sequential and OpenACC code
    • The importance of code profiling
    • Profiling sequential and OpenACC multicore code
    • Technical introduction to the code used in introductory modules
    Go to contribution page
  4. 11/21/23, 11:50 AM

    Learn how to parallelize your code with OpenACC directives and understand the differences between parallel, kernel, and loop directives. Topics that will be covered are as follows:

    • The Parallel directive
    • The Kernels directive
    • The Loop directive
    Go to contribution page
  5. 11/21/23, 12:50 PM

    Learn about the differences between GPUs and multicore CPUs, and manage memory with CUDA Unified Memory. Topics that will be covered are as follows:

    • Definition of a GPU
    • Basic OpenACC data management
    • CUDA Unified Memory
    • Profiling GPU applications
    Go to contribution page
  6. 11/21/23, 1:55 PM

    Learn how to explicitly manage data movement with OpenACC data directives to reduce data transfers. Topics that will be covered are as follows:

    • OpenACC data directive/clauses
    • OpenACC structured data region
    • OpenACC unstructured data region
    • OpenACC update directive
    • Data management with C/C++ Structs/Classes
    Go to contribution page
  7. 11/21/23, 2:55 PM

    Understand the various levels of parallelism on a GPU and learn ways to extract more parallelism with OpenACC by optimizing loops in your code. Topics that will be covered are as follows:

    • Seq/Auto clause
    • Independent clause
    • Reduction clause
    • Collapse clause
    • Tile clause
    • Gang, Worker, Vector
    Go to contribution page
  8. 11/21/23, 3:55 PM
    • Review key learnings and answer questions.
    • Complete the assessment and earn a certificate.
    • Complete the workshop survey.
    Go to contribution page