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: https://paragroup.cse.uoi.gr/wpsite/software/ompi/
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.