Mercurium and Nanos++ support OpenMP 3.1 except the following features:
- The collapse clause
- The threadprivate clause in Fortran
- OpenMP 3.1 new atomics (update, read, write, capture)
Additionally, we support some experimental features that are/will be proposed to the OpenMP committee, among them:
- Task reductions (proposal)
- Task priorities (included in OpenMP 4.5)
- OpenMP SIMD extensions (included in OpenMP 4.0)
- Task dependences (included in OpenMP 4.0)