Table of Contents:
00:04 - Task parallelism
00:36 - Expressing Fork-Join model
00:42 - #pragma omp task
00:55 - #pragma omp taskwait
01:01 - Number of tasks and threads
01:15 - OpenMP schedules tasks without system over-subscription
01:25 - Parallel recursive task code example
01:40 - Initialization
01:58 - Recursion
02:06 - Parallelizing the recursive function calls
02:18 - End of the Recursion
02:27 - Clause: firstprivate()
02:53 - In the next episode: Thread synchronization