[Openmp-dev] Enabling OMPT by default
Joachim Protze via Openmp-dev
openmp-dev at lists.llvm.org
Mon Dec 18 03:58:12 PST 2017
OpenMP 5.0 will introduce OMPT, the OpenMP tools interface. The current
implementation in the LLVM/OpenMP runtime is at the level of OpenMP TR6,
as published in November (with some known issues, were we have patches
Currently, this feature is deactivated by default (LIBOMP_OMPT_SUPPORT).
According to overhead measurements performed by Intel and on some of our
machines, this feature introduces a worst case runtime overhead of ~4%,
but for most cases basically no overhead.
As I understood, some of the build-bots run the tests when the feature
is enabled. We locally test the changes continuously with different
compiler versions (icc/gcc/clang), but only on x86_64 architecture.
Further, this feature was tested on ppc64.
How should we proceed to enable this feature by default, and get it
tested on other architectures?
For the 6.0 release, I would like to enable OMPT at least for the
supported platforms x86/x86_64 and ppc64.
We would also appreciate collaboration with vendors/users of other
platforms, to ensure the code is running there.
Typically, only the architecture specific offset needs to be added:
Looking forward to your feedback,
More information about the Openmp-dev