Computer Terminologies for HPC : S1: Idea behind OpenMP, Speed-up and Amdahl's law
2
Fortran with OpenMP : 001 : Introduction to OpenMP
3
Fortran with OpenMP : 002 : Threads and Hello World Program
4
Fortran with OpenMP : 003 : Race Condition, Parallel and Critical Blocks
5
Fortran with OpenMP : 004 : Matrix-Multiplication with Parallel do block
6
Fortran with OpenMP : 005 : Threads in action and Speed-Up ratios
7
Fortran with OpenMP : 006 : Clauses part-1, Coarse Grain Parallelism and speed-up inconsistencies
8
Fortran with OpenMP : 007 : OpenMP Sections and work sharing
9
Fortran with OpenMP : 008 : Private Clauses theory and need
10
Fortran with OpenMP : 009 : private clause in detail
11
Fortran with OpenMP : 010 : firstprivate clause in detail
12
Fortran with OpenMP : 011 : lastprivate clause in detail
13
Fortran with OpenMP : 012 : Ordered Clause and directive. Comparison with critical block
14
Fortran with OpenMP : 013 : OpenMP Single and Barrier directives Part 1 of 2
15
Fortran with OpenMP : 014 : OpenMP Single and Barrier directives Part 2 of 2
16
Fortran with OpenMP : 015 : OpenMP Workshare Clause Part 1 of 2
17
Fortran with OpenMP : 016 : OpenMP Workshare Clause Part 2 of 2
18
Fortran with OpenMP : 017 : Schedule Clause - What is it?
19
Fortran with OpenMP : 018 : Schedule Clause - Static
20
Fortran with OpenMP : 019 : Schedule Clause - Dynamic
21
Fortran with OpenMP : 020 : Schedule Clause - Guided
22
Fortran with OpenMP : 021 : Runtime Schedule Clause and comparisons
23
Fortran with OpenMP : 022 : Atomic Construct and Atomic Operators
24
Fortran with OpenMP : 023 : Master Clause part 1 of 2
25
Fortran with OpenMP : 024 : Master Clause Part 2 of 2
26
Fortran with OpenMP : 025 : Dice roll simulation with a peculiar problem
27
Fortran with OpenMP : 026 : OpenMP If Clause
28
Fortran with OpenMP : 027 : OpenMP num_threads clause
29
Fortran with OpenMP : 028 : OpenMP Ordered Clause in detail
30
Fortran with OpenMP : 029 : OpenMP Reduction Clause
Description:
Dive into advanced Fortran programming with this comprehensive 6-hour video playlist focused on implementing OpenMP procedures for parallel computing. Learn about high-performance computing terminologies, OpenMP fundamentals, thread management, race conditions, parallel blocks, and matrix multiplication. Explore various OpenMP clauses, work-sharing constructs, and performance optimization techniques. Master concepts such as private variables, ordered clauses, barriers, workshare directives, and scheduling options. Gain practical experience through hands-on examples, including dice roll simulations and performance comparisons. Ideal for those with a solid foundation in Fortran seeking to enhance their skills in parallel programming and high-performance computing.