Hybrid programming exercises Getting started with OpenMP Hello world Work sharing and vector addition Library functions OpenMP library functions Data sharing Data sharing and parallel regions Race condition in parallel sum Reductions and execution controls Reduction Execution controls Heat equation Fine grain parallelization Coarse grain parallelization Hybrid MPI+OpenMP programming Hybrid Hello World Multiple thread communication OpenMP tasks Simple tasking Parallelizing Mandelbrot with tasks Parallel Fibonacci Heat equation Hybrid heat equation