gpu_programming_intro
gpu_programming_intro copied to clipboard
Introduction to GPU Computing
About
This guide provides materials for getting started with running GPU codes on the Princeton Research Computing clusters. It also provides an introduction to writing CUDA kernels and examples of using the NVIDIA GPU-accelerated libraries (e.g., cuBLAS).
GPU Training in February and March 2024
Kokkos: A Parallel, Portable Programming Model for CPUs and GPUs, Tuesday, February 27 at 4:30-6:00 PM
Getting Started with Deep Learning Using PyTorch, Wednesday, March 6 at 4:30-6:00 PM
Introduction to Accelerated Genomic Analysis, Tuesday, March 12 at 3:00-4:00 PM
High-Performance Python for GPUs, Tuesday, March 19 at 4:30-6:00 PM
See all PICSciE/RC workshops
Learning Resources
GPU Computing at Princeton
2024 Princeton GPU Hackathon
Resource List by Open Hackathons
Training Archive at Oak Ridge National Laboratory
CUDA C++ Programming Guide by NVIDIA
CUDA Fortran Programming Guide by NVIDIA
Intro to CUDA Blog Post
Online Book Available through PU Library
Princeton A100 GPU Workshop
Getting Help
If you encounter any difficulties with this material then please send an email to [email protected] or attend a help session.
Authorship
This guide was created by Jonathan Halverson and members of Princeton Research Computing.