Provided that an MPI implementation meets the requirements listed
in Section , it
is possible for the implementor of the profiling system to intercept
all of the MPI calls which are made by the user program. Whatever
information is required can then be collected before calling the
underlying MPI implementation (through its name shifted entry points)
to achieve the desired effects.