Dear list, we're considering in adding OMPT [1] into the GNU OpenMP runtime. In brief, OMPT is a specification of an API for performance analysis tools such as TAU, Extrae and HPCToolkit. It mainly consists of calls that allow querying the state of the threads and callbacks to notify a tool of various OpenMP runtime events during an execution.
Before we start, we'd like to know if there is someone else working on this direction. And if so, could we cooperate? If there's nobody working on that, how should we start? According to the GCC webpage, GCC 5 is open for regression and doc fixes only [2], so it could considered mature enough to be a starting point? Or should we start in GCC 4.9.x? That being said, I've seen that there's a copy of GCC in GitHub [3]; should we clone it, branch to GCC 5 (if that exists), and then work on a local branch until we can send you some patches? Or do you suggest a different work plan? Thank you very much [1] http://openmp.org/mp-documents/ompt-tr2.pdf [2] https://gcc.gnu.org/ml/gcc/2015-03/msg00241.html [3] https://github.com/gcc-mirror/gcc -- "People say nothing is impossible, but I do nothing everyday." - A. A. Milne