Overview

CEDIA is Ecuador’s National research organization. Through their NVIDIA AI Nations partnership and the support of Telconet, the Organization has a goal to grow demand and actively promote GPU-accelerated computing across the academic, public and private sectors. CEDIA links 59 Universities, Technological Institutes and Colleges at the national level to drive innovation in Ecuador. Using the DGX A100 platform, CEDIA will help the research network and grow national AI talent pool.

Join our bootcamp to learn how to write a portable parallel program that can run on multicore CPUs and accelerators like GPUs and how to apply incremental parallelization strategies using the OpenACC programming model to accelerate an example application that simulates heat distribution across a 2-dimensional metal plate and applying this knowledge to accelerate a mini-application.

Event Format 

The bootcamp will be hosted online in the Ecuador Time Zone. All communication will be done through Zoom, Slack and email. 

Prerequisites

  • Basic experience with C/C++ or Fortran. No GPU programming knowledge is required.
  • This event has limited capacity, so please make sure that prerequisites are met before applying. You will be receiving an acceptance email with details on how to participate by May 19, 2021.  
     
2021-05-17T23:59:00-07:00 367 Bootcamps HPC

Agenda

Day 1: May 24 2021 (9:00AM-5:00 PM Ecuador Time)

  • Welcome (Telconet, CEDIA and Moderator): 9:00 AM
  • Connecting to Hackathon cluster (9:15AM-9:30AM)
  • Introduction to GPU Programming with OpenACC (09:30AM - 12:30PM)
    • 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
    • OpenACC Loop Optimization (45 min)
      • Gangs, Workers, and Vectors Demystified 
      • Loop Optimizations
      • Lab 3
  • Lunch Break (12:30PM-1PM)
  • Mini-application challenge (1PM - 4PM)
    • Overview of the mini-application (15 min)
    • Review steps to acceleration (5 min)
    • Application challenge 
  • Mini-application Solution Walk-through and next steps (04:00PM-04:30PM)
  • Homework [Offline, support through slack] - Introduction to NVIDIA ® Nsight™ Tools Lab

Day 2: May 25 2021 (9:00-1:00 PM Ecuador Time)

  • Teams working with mentors on the codes they brought to the event

Compute Resources

Teams attending the event will be given access to an NVIDIA Hackathon Cluster and a CEDIA GPU cluster for the duration of the hackathon. 

Event Focus
HPC

Important Event Dates

  • CEDIA OpenACC Bootcamp Application Deadline
  • CEDIA OpenACC Bootcamp Day 1
  • CEDIA OpenACC Bootcamp Day 2

Questions?