Module Level | Module Name | PDC Concept: Bloom Level | Word Document | Extra | |
---|---|---|---|---|---|
CS0/CS1/CS2 | Find the youngest student | Serial vs Parallel: K Parallel Overhead: K Partitions:K | Word | ||
CS0/CS1/CS2 | Arrays in Parallel | Concurrency: K/C Data Dependency: K/C Serial vs Parallel:K | Word | ||
CS0/CS1/CS2 | Card Sorting | Concurrency: K/C Synchronization: K Parallel Overhead:K | Word | ||
CS0/CS1/CS2 | M &amd M Sorting | Data Partitioning: K Parallel Overhead:K Serial vs Parallel:K | Word | ||
CS0/CS1/CS2 | PB &amd J Making | Congestion: K Serial vs Parallel:K | Word | ||
CS0/CS1/ | Array Filling | Data Partitioning: K Serial vs Parallel:K | Word | ||
CS1/CS2 | Data Races | Data Race: K | Word |
Modules
For some of the plugged modules, additional software is reguired. Instructions to install the required software can be found here
These Modules are designed for in-person sessions
These Modules are designed for virtual sessions and some require online hosting services
Module Level | Module Name | PDC Concept: Bloom Level | Word Document | Extras | |
---|---|---|---|---|---|
CS0/CS1/CS2 | Virtual: Array Filling | Serial vs Parallel: K Parallel Overhead: K Partitioning:K | Word | ||
CS0/CS1/CS2 | Virtual: Find the Youngest | Parallel Overhead: K Partitioning: K Serial vs Parallel:K | Word | ||
CS0/CS1/CS2 | Virtual: M &amd M Sorting | Decomposition: K Serial vs Parallel:K | Word | PPT | |
CS0/CS1/CS2 | Virtual: Data Races | Data Race: K | Word |
These Modules are programming tutorials.
Module Level | Module Name | PDC Concept: Bloom Level | Word Document | Extra | |
---|---|---|---|---|---|
CS2 | Parallel Sort | Concurrency: C Data Parallel: A Sequencial Dependency:A | C++ Java | C++ Java | |
CS1 | Parallel Sum | Concurrency: C Data Parallel: A Sequencial Dependency:C | C++ Java | C++ Java | |
CS1 | Pi Estimation | Concurrency: C Data Race: C Sequencial Dependency:C Synchronization:A | C++ Java | C++ Java | |
CS1 | Parallel Min Max | Concurrency: C Data Parallel: A Sequencial Dependency:C | C++ Java | C++ Java | |
CS2 | Matrix Multiplication | Concurrency: C Data Parallel: A Cache Locality:A | C++ Java | C++ Java | |
CS2 | Image Processing (Producer/Consumer) | Concurrency: C Data Parallel: A Producer Consumer: ASynchronization:A | Word | Images | |
CS0/CS1/CS2 | Image Processing (Data Parallel) | Concurrency: C Data Parallel: A | Word | Images | |
CS1/CS2 | Cache Awarness | Locality:C False Sharing:C | C++ Java | C++ Java | |
CS1/CS2 | Data Races | Data Race: C | C++ Java | C++ Java |