Lecture 1: Course Introduction

D-PP-Lec01-Course_Introduction

Lecture 2: Modern Multicore Processor Parallel Execution

D-PP-Lec02-Modern_Multicore_Processor_Parallel_Execution

Lecture 3: Modern Multicore Processor Efficient Execution

D-PP-Lec03-Modern_Multicore_Processor_Efficient_Execution

Lecture 4: Data Parallel Execution Models and Parallel Programming Abstractions

D-PP-Lec04-Data_Parallel_Execution_Models_and_Parallel_Programming_Abstractions

Lecture 5, 6: Communication Models and Message Passing Interface

D-PP-Lec05-06-Communication_Models_and_MPI

Lecture 7: Message Passing Synchronization and Communication

D-PP-Lec07-Message_Passing_Synchronization_and_Communication