OpenMP
OpenMP

OpenMP

Tags
c++
compiler
OpenMP
Published
November 19, 2022

Introduction

OpenMP is a group of APIs that provide a portable and scalable model for developers of shared memory parallel applications. The OpenMP is defined by a group of major computer hardware and software vendors, so it has different implementation versions. The APIs support C/C++ and Fortran.

OpenMP is comprised of three primary API components

  1. Standardization for thread programming for all shared memory systems
  1. Lean and mean to manipulate the parallelism programming on shared memory machines
  1. Easy to insert in serial program, capable to implement both coarse-grain and fine-grain parallelism
  1. Portable on most major platforms, including Unix and Windows