Announcing OMPi v2.5.0

We are happy to announce the release of the latest version (2.5.0) of our OMPi OpenMP compiler, which includes a large number of improvements and new features such as:

  • Task dependencies
  • Doacross loops
  • Support for all OpenMP 4.5 target-related device directives and runtime functions; OpenMP 5.0 is also partially supported.
  • Affinity control and places conforming to OpenMP 5.1
  • A new module (mpinode) that treats cluster nodes as separate offloading devices; see related publication.
  • Adaptive, compiler-assisted runtime support for devices (see a related post and publications)

You can find OMPi in our software pages:

It’s been a long time coming, for sure. We hope all the new features were worth the waiting. Our plan is to release much more often from now on.

— Image by Parallel Processing Group @ UOI; licensed under a CC BY 4.0 international license.