All times shown below are Princeton local time (EST).
Time | Session Title |
---|---|
10:15 - 10:30 | Welcome and Setup PICSciE Staff |
10:30 - 12:00 | What Every Computational Researcher Should Know About Computer Architecture Instructor: Stephane Ethier |
12:00 - 1:00 | Lunch Break |
1:00 - 3:00 | Performance and Vectorization Instructor: Bei Wang |
3:00 - 3:15 | Break |
3:15 - 4:15 | A Primer on Parallel Programming Instructor: Garrett Wright |
Time | Session Title |
---|---|
9:00 - 10:45 | Introduction to OpenMP Instructor: Tim Mattson |
10:45 - 12:00 | Early Lunch Break |
12:00 - 1:30 | Working with Threads Instructor: Tim Mattson |
1:30 - 1:45 | Break |
1:45 - 3:15 | The OpenMP Data Environment Instructor: Tim Mattson |
3:15 - 3:30 | Break |
3:30 - 5:00 | Tasks & Advanced Topics Instructor: Tim Mattson |
Time | Session Title |
---|---|
10:00 - 12:30 | Parallel Programming: Intro to MPI Instructor: Ian Cosden |
12:30 - 1:00 | Lunch Break |
1:00 - 1:30 | What is a GPU? Instructor: Stephane Ethier |
1:30 - 2:15 | Introduction to CuPy and Numba Instructor: Henry Schreiner |
2:15 - 2:45 | GPU Libraries Instructor: Jon Halverson |
2:45 - 3:00 | Break |
3:00 - 4:30 | Introduction to OpenACC Instructor: Stephane Ethier |
4:30 - 5:00 | A Primer on CUDA Instructor: Stephane Ethier |