Lecture Notes

A detailed introduction to CUDA can be found in the lecture notes for this course.

Installing CUDA

Examples with CUDA

A list of examples demonstrating basic concepts of CUDA can be found here.

Examples with Libraries cuBLAS and cuBLASLt

cuBLAS and cuBLASLt are libraries for linear algebra functions like matrix multiplication which use Tensor Cores. Some examples can be found here.

How to find out more about your GPU

There are several tools to get information about your GPU like number of streaming processors, amount of memory, clock frequency, ...

Profiling

If you want to optimize your programs, you need to find out where compting time is lost. This is the purpose of a profiler. A list of tools can be found here.

External Links to Videos and Documentation on CUDA Programming

A list with helpful videos and literature on CUDA can be found here.