In the MPI standard, the portion discussing the PMPI profiling
interface says: 3. document the implementation of different language bindings of the MPI interface if they are layered on top of each other, so that the profiler developer knows whether she must implement the profile interface for each binding, or can economise by implementing it only for the lowest level routines. http://www.mpi-forum.org/docs/mpi22-report/node313.htm#Node313 Do we have such documentation anywhere? I don't see this in the OMPI FAQ. I played with this some. I wrote a Fortran program that called MPI_Send. I wrote a Fortran wrapper that intercepted MPI_Send and called PMPI_Send. I wrote a C wrapper that did the same thing. It appears that both wrappers got called. So, it looks like we should advise users to provide *only* C wrappers (unless they *also* want to intercept at the Fortran level). Yes/no? |
- [OMPI devel] documenting the PMPI profiling interface Eugene Loh