An open API service indexing awesome lists of open source software.

https://github.com/princetonuniversity/gpu_programming_intro


https://github.com/princetonuniversity/gpu_programming_intro

Last synced: 6 months ago
JSON representation

Awesome Lists containing this project

README

          

# 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).

## Upcoming GPU Training

[Princeton GPU User Group](https://researchcomputing.princeton.edu/learn/user-groups/gpu)
[See all PICSciE/RC workshops](https://researchcomputing.princeton.edu/learn/workshops-live-training)
[Subscribe to PICSciE/RC Mailing List](https://researchcomputing.princeton.edu/subscribe)

## Learning Resources

[GPU Computing at Princeton](https://researchcomputing.princeton.edu/support/knowledge-base/gpu-computing)
[2025 Princeton GPU Hackathon](https://www.openhackathons.org/s/siteevent/a0CUP00000rwmKa2AI/se000356)
[Resource List by Open Hackathons](https://www.openhackathons.org/s/technical-resources)
[Training Archive at Oak Ridge National Laboratory](https://docs.olcf.ornl.gov/training/training_archive.html)
[LeetGPU - Free GPU Simulator](https://leetgpu.com/)
[CUDA C++ Programming Guide by NVIDIA](https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html)
[CUDA Fortran Programming Guide by NVIDIA](https://docs.nvidia.com/hpc-sdk/compilers/cuda-fortran-prog-guide/index.html)
[Intro to CUDA Blog Post](https://devblogs.nvidia.com/even-easier-introduction-cuda/)
[Online Book Available through PU Library](https://catalog.princeton.edu/catalog/99125304171206421)
[Princeton A100 GPU Workshop](https://github.com/PrincetonUniversity/a100_workshop)

## Getting Help

If you encounter any difficulties with this material then please send an email to cses@princeton.edu or attend a help session.

## Authorship

This guide was created by Jonathan Halverson and members of Princeton Research Computing.