Home

Performance Optimisation and Productivity

A Centre of Excellence in HPC
Home / Resources for Co-Design / Models / Openmp
  • News
  • Partners
  • Services
  • Request Service Form
  • Resources for Co-Design
    • Metrics
    • Patterns
    • Best-practices
    • Programs
    • Languages
    • Models
    • Disciplines
    • Algorithms
    • Reports
    • Projects
  • Target Customers
  • Further Information
  • Contact

OpenMP

OpenMP is an implementation of multithreading, where a master thread creates a specific number of child threads (slaves). The system splits a master’s computational task into smaller ones and distributes them to threads. These threads then compute concurrently. Each thread is executed on a different processor. Parts of code that should run in parallel (parallel regions) are distinguished by specific compiler directives inserted into the code.

Related program(s):
  • Alya assembly
  • BEM4I miniApp
  • CalculiX solver
  • Pils
  • FFTXlib
  • GPU SAXPY
  • juKKR kloop
  • JuPedSim
  • OMP Collapse
  • OpenMP Critical
  • Sam(oa)²
  • Sparse Matrix Vector Multiplication (SPMxV)
Related report(s):
  • DROPS
  • Ateles
  • GITM
  • OpenNN
  • Code Saturne
  • ms2
  • ScalFMM
  • FFEA (Fluctuating Finite Element Analysis)
  • DSHplus
  • QuantumTransport
  • k-Wave
  • OpenNN
  • OpenFOAM
  • BPMF
  • fftxlib – QE miniapp
  • OpenCPS
  • GROMACS
  • Reveal
  • Alya
  • PT AMP
  • Reveal (formerly known as OpenCPS)
  • BigDFT (1.9.0)
  • SOMA (Soma Offers Monte Carlo Acceleration)
  • JURASSIC
  • SeisSol (Earth and atmospheric sciences) C++/Fortran, MPI+OpenMP+pthreads!
  • Blender Cycles
  • BEM4I, open-source developed at IT4Innovations
  • IFS-FVM
  • FRAMSTIM
  • AFiD
  • TerrSysMP
  • VeloxChem
  • Blender Cycles
  • Gloria (compressible flow solver)
  • MHDG
  • BayPass (v2.2)
  • juKKR-KKRhost
  • XSHELLS 2.5
  • DAMASK
  • FoXtroT
  • openfoam/ASHEE
  • ExaHype2
  • Compressible immerflow
  • BioFVM/PhysiCell
  • Polar Scat
  • ABINIT
  • PLUMED
  • OPM Flow
  • ExaHyPE 2
  • ecTrans GPU on Leonardo Booster

This project receives funding from the European High-Performance Computing Joint Undertaking (JU) under grant agreement No 101143931.
The JU receives support from the European Union’s Horizon Europe research and innovation programme and
Spain, Germany, France, Portugal and the Czech Republic.

[ Complete Funding History ]

EuroHPC Joint Udertaking