| 1 |
Jan 14 |
Welcome and Introduction |
|
| 2 |
Jan 16 |
Development Environment, Interlude - C++ |
|
| |
Jan 21 |
|
Cancelled because of LSU closure |
| |
Jan 23 |
|
Cancelled because of LSU closure |
| |
Jan 27 |
|
Assignment 0 due |
| 3 |
Jan 28 |
Working with Types |
|
| 4 |
Jan 30 |
Monte Carlo Methods |
|
| 5 |
Feb 4 |
Fixed Point Calculations and Root Finding |
|
| 6 |
Feb 6 |
The C++ Standard Library, Containers and Algorithms |
|
| 7 |
Feb 11 |
The C++ Standard Library, Iterators and Ranges |
|
| 8 |
Feb 13 |
Fractals |
|
| |
Feb 17 |
|
Assignment 1 due |
| 9 |
Feb 18 |
Linear Algebra in C++ |
|
| |
Feb 20 |
|
Cancelled |
| 10 |
Feb 25 |
Roofline Model, Sparse Matrix Computation |
|
| 11 |
Feb 27 |
Introduction to Parallelism |
|
| |
March 4 |
|
Mardi-Gras break |
| 12 |
March 6 |
Threads & Synchronization |
|
| |
March 10 |
|
Assignment 2 due |
| 13 |
March 11 |
Data Parallelism (1) |
|
| 14 |
March 13 |
Data Parallelism (2) |
|
| |
March 17 |
|
Midterm (take home) due |
| 15 |
March 18 |
Tasks & Concurrency (1) |
|
| 16 |
March 20 |
Tasks & Concurrency (2) |
|
| 17 |
March 25 |
Introduction to Distributed Parallelism |
|
| 18 |
March 27 |
Introduction to GPU Programming (using CUDA) |
Guest Lecture by Prof. Koppelman |
| |
April 1 |
|
Spring break |
| |
April 3 |
|
Spring break |
| 19 |
April 8 |
GPU Programming, the C++ Way |
|
| 20 |
April 10 |
Distributed Parallelism with HPX (1) |
|
| 21 |
April 15 |
Distributed Parallelism with HPX (2) |
|
| 22 |
April 17 |
Integrating C++ and Python |
|
| |
April 22 |
|
Cancelled |
| |
April 24 |
|
Cancelled |
| |
April 28 |
|
Assignment 3 due |
| |
April 28 |
|
Project due |
| 23 |
April 29 |
Project presentations |
|
| 24 |
May 1 |
Project presentations |
|