Introduction to GPU Computing

Date
Oct 2, 2024, 4:30 pm6:00 pm
Location
View location on My PrincetonU

Details

Event Description
What is a GPU? 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 and 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 (https://forms.rc.princeton.edu/registration/?q=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

Accessibility

To request accommodations for this or any event, please contact the organizer or James M. Van Wyck at least 3 working days prior to the event.