Topic |
|
Start Date |
Completion Date |
Introduction |
|
1/16/2018 |
1/16/2018 |
Single Processor Machines: Memory Hierarchies and Processor Features |
|
1/18/2018 |
1/23/2018 |
Homework 0 – Describe a Parallel Application |
|
1/18/2018 |
1/29/2018 |
Parallel Machines and Programming Models |
|
1/23/2018 |
1/25/2018 |
Sources of Parallelism and Locality in Simulation - Part 1 |
|
1/25/2018 |
1/30/2018 |
Sources of Parallelism and Locality in Simulation - Part 2 |
|
1/30/2018 |
2/1/2018 |
Shared Memory Programming: Threads and OpenMP, and Tricks with Trees |
|
2/1/2018 |
2/6/2018 |
Programming Homework 1 - Optimize Matrix Multiplication |
|
1/26/2018 |
2/9/2018 |
Distributed Memory Machines and Programming |
|
2/6/2018 |
2/8/2018 |
Partitioned Global Address Space Programming with Unified Parallel C (UPC) and UPC++, by Kathy Yelick |
|
2/8/2018 |
2/13/2018 |
ICloud Computing and Big Data Processing, by Shivaram Venkataraman |
|
2/13/2018 |
2/13/2018 |
NERSC, Cori, Knights Landing and Other matters by Jack Deslippe |
|
2/15/2018 |
2/15/2018 |
Programming Homework 2 (Part 1) Parallelizing a Particle Simulation |
|
2/9/2018 |
3/2/2018 |
An Introduction to CUDA/OpenCL and Graphics Processors (GPUs), by Forrest Iandola |
|
2/20/2018 |
2/20/2018 |
Dense Linear Algebra (Part 1) |
|
2/22/2018 |
2/22/2018 |
Dense Linear Algebra (Part 2): Comm Avoiding Algorithms |
|
2/27/2018 |
2/27/2018 |
Graph Partitioning |
|
3/1/2018 |
3/62018 |
Programming Homework 2 (Part 2) Parallelizing a Particle Simulation (GPU) |
|
3/1/2018 |
3/9/2018 |
Automatic Performance Tuning and Sparse Matrix Vector Multiplication |
|
3/6/2018 |
3/8/2018 |
Automatic Performance Tuning and Sparse Matrix Vector Multiplication (continued) |
|
3/8/2018 |
3/8/2018 |
Programming Homework 3 - Parallelize Graph Algorithms |
|
3/13/2018 |
4/6/2018 |
Structured Grids |
|
3/13/2018 |
3/13/2018 |
Parallel Graph Algorithms, by Aydin Buluc |
|
3/15/2018 |
3/152018 |
Final Project Proposal |
|
4/6/2018 |
|
Architecting Parallel Software with Patterns, by Kurt Keutzer |
|
3/20/2018 |
3/20/2018 |
Fast Fourier Transform |
|
3/22/2018 |
3/22/2018 |
Modeling and Predicting Climate Change, by Michael Wehner |
|
4/3/2018 |
4/3/2018 |
Scientific Software Ecosystems by Mike Heroux |
|
4/5/2018 |
4/5/2018 |
Dynamic Load Balancing |
|
4/10/2018 |
4/10/2018 |
Accelerated Materials Design through High-throughput First Principles Calculations by Kristin Persson |
|
4/12/2018 |
4/12/2018 |
Hierarchical Methods for the N-Body Problem |
|
4/17/2018 |
4/19/2018 |
Communication Lower Bounds and Optimal Algorithms |
|
4/19/2018 |
4/19/2018 |
Big Bang, Big Data, Big Iron, HPC and the Cosmic Microwave Background Data Analysis by Julian Borrill |
|
4/24/2018 |
4/24/2018 |
Big Bang and Exascale: A Tale of Two Ecosystems by Kathy Yelick |
|
4/26/2018 |
4/26/2018 |
Final Project Poster |
|
Local |
|
Final Project Report |
|
Local |
Past CS267 Projects: Past Projects