Installation

Unplugged Modules

Module Level Module Name PDC Concept: Bloom Level Word PDF
CS0/CS1/CS2 Finding the youngest student in Class Serial vs Parallel: K
Parallel Overhead: K
Partitioning: K
Word PDF
CS0/CS1/CS2 Arrays in Parallel Concurrency: K/C

Data Dependency: K/C

Serial vs Parallel: K

Word PDF
CS0/CS1/CS2 Card Sorting Concurrency: K/C

Synchronization: K

Parallel Overhead: K

Word PDF
CS0/CS1/CS2 M&M Sorting Data Partitioning: K

Parallel Overhead: K

Serial vs Parallel: K

Word PDF
CS0/CS1/CS2 PB&J Making Serial vs Parallel: K

Congestion: K

Word PDF
CS0/CS1 Array Filling Serial vs Parallel: K

Data Partitioning: K

Word PDF
CS1/CS2 Data Races Data Race: K Word PDF

 

Semi-plugged Modules

Module Level Module Name PDC Concept: Bloom Level Word PDF Extra
CS0/CS1/CS2 Virtual Array Filling Serial vs Parallel: K
Parallel Overhead: K
Partitioning: K
Word PDF
CS0/CS1/CS2 Virtual Data Races Data Race: K Word PDF
CS0/CS1/CS2 Virtual Find Youngest Serial vs Parallel: K
Parallel Overhead: K
Partitioning: K
Word PDF
CS0/CS1/CS2 Virtual M&M Sorting Serial vs Parallel: K

Decomposition: K

Word PDF PPT

 

Plugged Modules

Module Level Module Name PDC Concept: Bloom Level Word PDF Extra
CS1/CS2 Data Races  

Data Races: C

 

C++

Java

C++

Java

CS1/CS2 Cache Awareness Locality: C

False Sharing: C

 

C++

Java

 

C++

Java

CS1 Parallel Image Processing
(Data Parallel)
Concurrency: C

Data Parallel: A

Word PDF Images
CS2  

Parallel Image Processing
(Producer Consumer)

Concurrency: C

Task Parallel: A

Producer-Consumer: A

Synchronization: A

Word PDF Images
CS2 Matrix Multiplication Concurrency: C

Data Parallel: A

Cache Locality: A

 

C++

Java

 

C++

Java

CS2 Parallel Sort Concurrency: C

Data Parallel: A

Sequential Dependency: A

C++

Java

 

C++

Java

 

CS1 Parallel Sum Concurrency: C

Sequential Dependency: C

Data Parallel: A

C++

Java

C++

Java

CS1 Pi Estimation Concurrency: C

Sequential Dependency: C

Data Race: C

Synchronization: A

C++

Java

 

C++

Java

 

CS1 Parallel Min Max Concurrency: C

Sequential Dependency: C

Data Parallel: A

C++

Java

C++

Java