OpenMP programming in plain view

Introduction

 * Overview ([[Media:OMP.1.A.Overview.20190130.pdf  |pdf]])
 * Functions ([[Media:OMP.2.A.Function.20190227.pdf  |pdf]])
 * Directives ([[Media:OMP.3.A.Directive.20190301.pdf  |pdf]])
 * Environment Variables ([[Media:OMP.4.A.Environment.20190226.pdf |pdf]])
 * Clause ([[Media:OMP.5.A.Clause.20190225.pdf |pdf]])
 * Synchronization ([[Media:OMP.6A.Synch.20240710.pdf |pdf]])

Parallel Constructs and Clauses

 * 1. Parallel Construct ([[Media:Const.1A.Parallel.20210603.pdf |pdf]])
 * 2. Parallelize Loop Construct ([[Media:Const.2A.ParaLoop.20210607.pdf |pdf]])
 * 3. Collapse clause ([[Media:Const.3A.Collapse.20210513.pdf |pdf]])
 * 4. Private clauses ([[Media:Const.4A.Private.20210514.pdf |pdf]])
 * 5. Reduction Clause ([[Media:Const.5A.Reduction.20210515.pdf |pdf]])
 * 6. Task construct ([[Media:Const.6A.Task.20210521.pdf |pdf]])
 * 7. Taskloop construct ([[Media:Const.7A.Taskloop.20210522.pdf |pdf]])
 * 8. Taskgroup construct ([[Media:Const.8A.Taskgroup.20210524.pdf |pdf]])
 * 9. Sections Construct ([[Media:Const.9A.Sections.20210608.pdf |pdf]])
 * 10. Critical Construct ([[Media:Const.10A.Critical.20210601.pdf |pdf]])
 * 11. Atomic Construct ([[Media:Const.11A.Atomic.20240617.pdf |pdf]])
 * 12. Flush Construct
 * 13. Ordered Construct
 * 14. Single construct ([[Media:Const.14A.Single.20210531.pdf |pdf]])
 * 15. SIMD construct
 * 16. Barrier

Example Codes

 * Hello ([[Media:Ex.1.A.Hello.20201118.pdf  |pdf]])
 * Loop ([[Media:Ex.2.A.Loop.20210607.pdf |pdf]])
 * Task

Computing Parallel Prefix Sum
go to [ Electrical_%26_Computer_Engineering_Studies ]
 * OpenMP ([[media:ParaPrefix.OpenMP.1.A.20200109.pdf|pdf]])
 * CUDA ([[media:ParaPrefix.CUDA.1.A.20140405.pdf|pdf]])