Is there a way to trace MPI calls (meaning: each time an MPI function is called, I'd like to see the function name, parameters and emitting process) using Intel MPI ?
There is a --trace option, but it seems connected with Trace Analyzer which only seems able to print information regarding cumulated time spent in a given function ?
I've been trying to read the documentation for some time now, and it does not seems to be supported, which seems kind of strange...
Actually, the Intel® Trace Analyzer does report all of that information. There are several ways to get information from Intel® Trace Analyzer regarding the message information. If you go to the Event Timeline chart, right click on any of the messages, and click Details on Message. This gives details such as sender and receiver, message size, and more:
Does this help?