I propose to add a new directory at root level of the OpenMP repository to collect OMPT-based tools. This directory can also be used to checkout other tools into the directory and build them with access to the OpenMP-library configuration.
As a first tool I uploaded Archer to phabricator (to see how this would look like just follow the link at the end of this mail). This tool closes the gap between OpenMP runtime and ThreadSanitizer. At some point this will also supersede the TSan-annotations in the runtime code.
Another tool I would see is a tool to implement the omp-display-affinity functionality. We already have a prototype of that tool, and it should be quite easy to update this prototype to implement the latest spec.
Here I would like to get your feedback on:
- do you agree with the plan to integrate tools into the runtime repository?
- what licenses are acceptable for tools which want to get integrated?