This lecture covers the first part of advanced OpenMP programming. It first introduces an OpenMP based wavefront parallelization approach for Gauss-Seide (GS)l type stencil updates (relevant for symmetric GC preconditioning step in CG) and starts the investigation on OpenMP overheads.