User and Reference Guide

Contents

Tracing MPI File IO

On Linux* OS, Intel® Trace Collector does not support tracing of ROMIO*, a portable implementation of MPI-IO. Fully standard-compliant implementations of MPI-IO are untested, but might work.
This distinction is necessary because ROMIO normally uses its own request handles (
MPIO_Request
) for functions like
MPI_File_iread()
and expects the application to call
MPIO_Wait()
/
MPIO_Test()
. These two functions are supported if and only if Intel® Trace Collector is compiled with ROMIO support. In that case the wrapper functions for
MPI_File_iread()
are compiled for
MPIO_Requests
and might not work if the MPI and the application use the normal MPI-2
MPI_Request
.
Applications which avoid the non-blocking IO calls should work either way.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.