ACES: GPU Programming

Overview

Instructor: Jian Tao

Time: Tuesday, February 20, 2024 — 1:30PM-4:00PM CT

Location: Online using Zoom

Prerequisites: Current ACCESS ID, Linux/Unix skills, experience with C or C++

This short course covers basic topics in CUDA programming on NVIDIA GPUs. Topics include CUDA architecture; basic language usage of CUDA C/C++; and writing and executing CUDA code.

Course Materials

  • Introduction to CUDA slides (Spring 2024): PDF
  • Exercises (Spring 2024): tarball

Previous Course Materials

  • Introduction to CUDA slides (Fall 2023): PDF
  • Introduction to CUDA slides (Spring 2023): PDF
  • Introduction to CUDA exercises (Spring 2023): TGZ

Agenda

This course focuses, among others, on the following topics:

  • Brief history of CUDA
  • CUDA on ACES
  • CUDA architecture
  • CUDA C kernels

Note: During the class sessions many aspects of the material will be illustrated live via a login to a training system. Attendees are welcome to follow these parts with their own laptops equipped with an NVIDIA GPU card.