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 |
|