Tuesday, December 10, 2019 from 9:00 to 18:00

NCHC Hsinchu Headquarters
Computer Room C, 1F, No. 7, R&D 6th Rd.,Hsinchu Science Park, Hsinchu City, Taiwan ROC 30076


GPU Bootcamp is an exciting and unique way for scientists and researchers to learn the skills needed to start accelerating codes on GPUs. This one-day event will introduce you to available GPU libraries, programming models, and platforms where you will learn the basics of GPU programming through extensive hands-on collaboration based on a real-life code using the OpenACC programming model. GPU Bootcamp is organized collaboratively by NCHC, OpenACC.org, and NVIDIA.

Agenda

Registration: 8:30-9:00
Part 1: Introduction to GPU Programming with OpenACC (9:00 - 11:00)

  • 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 (55 min)
    • What is OpenACC and Why Should You Care?
    • Profile-driven Development
    • First Steps with OpenACC
    • Lab 1
  • OpenACC Data Management (55 min)
    • CPU and GPU Memories
    • CUDA Unified (Managed) Memory
    • OpenACC Data Management
    • Lab 2

Break 11:00-11:30
Part 1: Introduction to GPU Programming with OpenACC-Continued (11:30-12:30)

  • Gangs, Workers, and Vectors Demystified (55 min)
    • GPU Profiles
    • Loop Optimizations
    • Lab 3

Lunch: 12:30-13:30PM
Part 2: Mini-application challenge (13:30PM - 18:00)

  • Overview of the mini-application (15 min)
  • Review steps to acceleration (5 min)
  • The application challenge (the rest of the day)
  • Break (15:00 - 15:30)
  • Continue with application challenge

Moderator

RYAN JENG
Senior Software Engineer, NVIDIA


Organizers




Frequently Asked Questions (FAQs)

What is GPU Bootcamp?

GPU bootcamps are free, one- or two-day events designed to teach scientists and researchers how to start quickly accelerating codes on GPUs. Participants will be introduced to available libraries, programming models, and platforms and will learn the basics of GPU programming through extensive hands-on collaboration based on real-life codes using the OpenACC programming model.

Who Can Attend?

GPU Bootcamps are open to all—you do not have to be registered for the OpenACC.org User Meeting or Conference to participate. Whether you’re a seasoned researcher or novice programmer, we want you to be here. Be prepared to learn, brainstorm, and build amazing real-world skills. Throughout the Bootcamp, we’ll be holding workshops where participants will learn the foundations of GPU programming and how to use various tools for development.

How Much Does it Cost?

GPU Bootcamp is free for all admitted participants. We’ll have WiFi, food, workshops, and awesome swag during the entire time you’ll be with us.

What if I Don't Have a Team?

The hacker ethos is all about teamwork. If you don’t have a teammate, we’ll assign you to a team where you can meet your new best friends. 3-5 people per team is the limit.

What Do I Bring?

An ID card, laptop and charger, and your enthusiasm to learn new skills and meet new people.