Skip to content

SebastianKuckuk/introduction-to-cuda

Repository files navigation

Introduction to CUDA C/C++

This repository collects the material for the interactive course Introduction to CUDA C/C++.

Prerequisites

Access to a system with a recent Nvidia GPU, as well as the Nvidia HPC SDK installed.

Profiling data will be obtained on that system. The generated report files can then be visualized and analyzed locally. This requires a local installation of Nsight Systems. It can either be installed stand-alone (might require a free NVIDIA developer account), or bundled in the CUDA toolkit or Nvidia HPC SDK.

A copy of all profiles obtained is also included in this repository.

Course Content

All course material is collected and available at https://github.com/SebastianKuckuk/introduction-to-cuda (this repository).

It follows this general agenda:

  1. Introduction
  2. First GPU Application
  3. Porting Applications
  4. GPU Architecture
  5. Reductions
  6. Summary & Outlook

Start

To start, clone the repository on your target system (and on your notebook/ workstation to visualize the profiles locally)

git clone https://github.com/SebastianKuckuk/introduction-to-cuda.git

Then head over to the Introduction notebook.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors