Introduction to GPU Computing

Date
Oct 10, 2023, 4:30 pm6:00 pm
Location
View location on My PrincetonU
Audience
Princeton students, graduate students, researchers, faculty, and staff

Details

Event Description
What is a GPU and how can it be used for scientific computing? What GPU resources does Princeton provide? This workshop will answer these questions and have participants run code written in Python, R, Julia or MATLAB on the GPU nodes of the Research Computing clusters. Participants will also gain hands-on experience with getting started with CUDA, a low-level GPU programming model. This workshop presumes no previous knowledge of GPU computing.

Learning objectives: Attendees will learn about GPU hardware and come away with the ability to write and execute simple, compiled programs that use GPUs.

Knowledge prerequisites: Basic Linux and some exposure to a compiled programming language (e.g., C/C++, Fortran, Java).

Hardware/software prerequisites: (1) Bring a laptop which can connect to the eduroam wireless network. You will also need to be able to Duo authenticate to use campus resources. (2) Have an SSH client installed on your laptop. (3) Register for an account on Adroit. This is the cluster we will use for demonstration purposes. Make sure you can SSH to Adroit before the workshop.

Workshop format: Lecture and hands-on