Overview
Syllabus
Computer Terminologies for HPC : S1: Idea behind OpenMP, Speed-up and Amdahl's law.
Fortran with OpenMP : 001 : Introduction to OpenMP.
Fortran with OpenMP : 002 : Threads and Hello World Program.
Fortran with OpenMP : 003 : Race Condition, Parallel and Critical Blocks.
Fortran with OpenMP : 004 : Matrix-Multiplication with Parallel do block.
Fortran with OpenMP : 005 : Threads in action and Speed-Up ratios.
Fortran with OpenMP : 006 : Clauses part-1, Coarse Grain Parallelism and speed-up inconsistencies.
Fortran with OpenMP : 007 : OpenMP Sections and work sharing.
Fortran with OpenMP : 008 : Private Clauses theory and need.
Fortran with OpenMP : 009 : private clause in detail.
Fortran with OpenMP : 010 : firstprivate clause in detail.
Fortran with OpenMP : 011 : lastprivate clause in detail.
Fortran with OpenMP : 012 : Ordered Clause and directive. Comparison with critical block.
Fortran with OpenMP : 013 : OpenMP Single and Barrier directives Part 1 of 2.
Fortran with OpenMP : 014 : OpenMP Single and Barrier directives Part 2 of 2.
Fortran with OpenMP : 015 : OpenMP Workshare Clause Part 1 of 2.
Fortran with OpenMP : 016 : OpenMP Workshare Clause Part 2 of 2.
Fortran with OpenMP : 017 : Schedule Clause - What is it?.
Fortran with OpenMP : 018 : Schedule Clause - Static.
Fortran with OpenMP : 019 : Schedule Clause - Dynamic.
Fortran with OpenMP : 020 : Schedule Clause - Guided.
Fortran with OpenMP : 021 : Runtime Schedule Clause and comparisons.
Fortran with OpenMP : 022 : Atomic Construct and Atomic Operators.
Fortran with OpenMP : 023 : Master Clause part 1 of 2.
Fortran with OpenMP : 024 : Master Clause Part 2 of 2.
Fortran with OpenMP : 025 : Dice roll simulation with a peculiar problem.
Fortran with OpenMP : 026 : OpenMP If Clause.
Fortran with OpenMP : 027 : OpenMP num_threads clause.
Fortran with OpenMP : 028 : OpenMP Ordered Clause in detail.
Fortran with OpenMP : 029 : OpenMP Reduction Clause.
Taught by
Fluidic Colours