Each day of this event will be held from 11:30am – 2:30pm Aust Eastern Standard Time

For more information contact [email protected]

NCI AustraliaPawsey Supercomputing Centre and the New Zealand eScience Infrastructure  are the leaders in high-performance compute and data across the Australasian region.

AGENDA

Day 1: 25th August 2020  ( 11:30 am – 2:30 pm Aust Eastern Standard Time )

  • Welcome (Moderator): (11:30 am – 11:45 am)
  • Connecting to Hackathon cluster (11:45 am -12:15 pm)
  • Introduction to GPU Programming with OpenACC (12:15 pm - 2:30 pm)
    • Introduction to GPU programming (15 min)
      • What is a GPU and Why Should You care?
      • What is GPU Programming?
      • Available Libraries, Programming Models, Platforms
    • Introduction to OpenACC (45 min)
      • What is OpenACC and Why Should You Care?
      • Profile-driven Development
      • First Steps with OpenACC
      • Lab 1
    • OpenACC Data Management (45 min)
      • CPU and GPU Memories
      • CUDA Unified (Managed) Memory
      • OpenACC Data Management
      • Lab 2
  • Q&A

Day 2: 26th August 2020  ( 11:30 am – 2:30 pm Aust Eastern Standard Time )

  • Gangs, Workers, and Vectors Demystified (45 min)
    • GPU Profiles
    • Loop Optimizations
    • Lab
  • Mini-application challenge
    • Overview of the mini-application (15 min)
    • Review steps to acceleration (5 min)
    • Application challenge (offline, support through slack)

Day 3: 27th August 2020  ( 11:30 am – 2:30 pm Aust Eastern Standard Time )

  • Mini-application Solution Walk-through (11:30 am -11:45 am)
  • Introduction to NVIDIA ® Nsight™ Tools (11:45 am -12:15 pm)
    • Overview of Nsight Tools
    • How to profile a serial application with NVIDIA Tools Extension (NVTX) 
    • Overview of optimization cycle with Nsight Systems
  • Profiling mini-application (12:15 pm -2:00 pm)
    • Profile a sequential weather modeling application (integrated with NVTX APIs) with NVIDIA Nsight Systems to capture and trace CPU events and time ranges
    • Understand how to use NVIDIA Nsight Systems profiler’s report to detect hotspots and apply OpenACC compute constructs to the serial application to parallelise it on the GPU
    • Learn how to use Nsight Systems to identify issues such as underutilized GPU device and unnecessary data movements in the application and to apply optimization strategies steps by steps to expose more parallelism and utilize computer’s CPU and GPU

Wrap-up and announcing winners (2:00 pm -2:30 pm)

Event Focus
HPC

Important Event Dates

  • HPC Australasia GPU Bootcamp application deadline
  • HPC Australasia GPU Bootcamp Day 1
  • HPC Australasia GPU Bootcamp Day 2
  • HPC Australasia GPU Bootcamp