Like the MPI routines, each MPI I/O routine is associated with two TNF probes: one ending in _start, and one ending in _end. Probes are also included for some specific arguments, most of which are defined in the MPI standard and described in the man pages included with Sun MPI 4.0. The ctxt argument for the context id assigned to a particular communicator, however, is not mentioned in the standard or man pages. It is described in "TNF Probes for MPI".
Every TNF probe for MPI I/O is associated with both the mpi_api and the mpi_io groups. Choosing mpi_api allows Prism to probe all the MPI routines for which probes exist, whereas choosing mpi_io allows you to focus on the I/O routines. Additional groups exist to probe subsets of the I/O routines, as well. The seven groups for MPI I/O routine probes are these:
mpi_api - All the TNF probes for MPI routines
mpi_io - MPI I/O routines only
mpi_io_consistency - Atomicity and synchronization routines
mpi_io_datarep - Data representation routines
mpi_io_errhandler - Error-handling routines
mpi_io_file - Group(s), in addition to mpi_api and mpi_io
mpi_io_rw - Read/write routines
Probe |
Argument(s) |
Group(s), in Addition to mpi_api & mpi_io |
---|---|---|
MPI_File_close_start |
filename |
mpi_io_file |
MPI_File_close_end |
|
mpi_io_file |
MPI_File_create_errhandler_start |
|
mpi_io_errhandler |
MPI_File_create_errhandler_end |
|
mpi_io_errhandler |
MPI_File_delete_start |
filename |
mpi_io_file |
MPI_File_delete_end |
filename |
mpi_io_file |
MPI_File_get_amode_start |
filename amode |
mpi_io_file |
MPI_File_get_amode_end |
filename amode |
mpi_io_file |
MPI_File_get_atomicity_start |
filename flag |
mpi_io_consistency |
MPI_File_get_atomicity_end |
filename flag |
mpi_io_consistency |
MPI_File_get_byte_offset_start |
filename offset disp |
mpi_io_rw |
MPI_File_get_byte_offset_end |
filename offset disp |
mpi_io_rw |
MPI_File_get_errhandler_start |
filename |
mpi_io_errhandler |
MPI_File_get_errhandler_end |
filename |
mpi_io_errhandler |
MPI_File_get_group_start |
filename |
mpi_io_file |
MPI_File_get_group_end |
filename |
mpi_io_file |
MPI_File_get_info_start |
filename |
mpi_io_file |
MPI_File_get_info_end |
filename |
mpi_io_file |
MPI_File_get_position_start |
filename offset |
mpi_io_rw |
MPI_File_get_position_end |
filename offset |
mpi_io_rw |
MPI_File_get_position_shared_start |
filename offset |
mpi_io_rw |
MPI_File_get_position_shared_end |
filename offset |
mpi_io_rw |
MPI_File_get_size_start |
filename size |
mpi_io_file |
MPI_File_get_size_end |
filename size |
mpi_io_file |
MPI_File_get_type_extent_start |
filename datatype extent |
mpi_io_datarep |
MPI_File_get_type_extent_end |
filename datatype extent |
mpi_io_datarep |
MPI_File_get_view_start |
filename disp etype filetype datarep_name |
mpi_io_file |
MPI_File_get_view_end |
filename disp etype filetype datarep_name |
mpi_io_file |
MPI_File_iread_start |
filename bytes |
mpi_io_rw |
MPI_File_iread_end |
filename |
mpi_io_rw |
MPI_File_iread_at_start |
filename offset |
mpi_io_rw |
MPI_File_iread_at_end |
filename offset |
mpi_io_rw |
MPI_File_iread_shared_start |
filename |
mpi_io_rw |
MPI_File_iread_shared_end |
filename |
mpi_io_rw |
MPI_File_iwrite_start |
filename |
mpi_io_rw |
MPI_File_iwrite_end |
filename |
mpi_io_rw |
MPI_File_iwrite_at_start |
filename offset |
mpi_io_rw |
MPI_File_iwrite_at_end |
filename offset |
mpi_io_rw |
MPI_File_iwrite_shared_start |
filename |
mpi_io_rw |
MPI_File_iwrite_shared_end |
filename |
mpi_io_rw |
MPI_File_open_start |
filename amode file_handle |
mpi_io_file |
MPI_File_open_end |
filename amode file_handle |
mpi_io_file |
MPI_File_nonblocking_read_actual_end |
filename offset count datatype |
mpi_io_rw |
MPI_File_nonblocking_write_actual_end |
filename offset count datatype |
mpi_io_rw |
MPI_File_preallocate_start |
filename size |
mpi_io_file |
MPI_File_preallocate_end |
filename size |
mpi_io_file |
MPI_File_read_start |
filename count datatype |
mpi_io_rw |
MPI_File_read_end |
filename |
mpi_io_rw |
MPI_File_read_all_start |
filename |
mpi_io_rw |
MPI_File_read_all_end |
filename |
mpi_io_rw |
MPI_File_read_all_begin_start |
filename |
mpi_io_rw |
MPI_File_read_all_begin_end |
filename |
mpi_io_rw |
MPI_File_read_all_end_start |
filename |
mpi_io_rw |
MPI_File_read_all_end_end |
filename bytes |
mpi_io_rw |
MPI_File_read_at_start |
filename offset |
mpi_io_rw |
MPI_File_read_at_end |
filename offset |
mpi_io_rw |
MPI_File_read_at_all_start |
filename offset |
mpi_io_rw |
MPI_File_read_at_all_end |
filename offset |
mpi_io_rw |
MPI_File_read_at_all_begin_start |
filename offset |
mpi_io_rw |
MPI_File_read_at_all_begin_end |
filename offset |
mpi_io_rw |
MPI_File_read_at_all_end_start |
filename |
mpi_io_rw |
MPI_File_read_at_all_end_end |
filename bytes |
mpi_io_rw |
MPI_File_read_ordered_start |
filename |
mpi_io_rw |
MPI_File_read_ordered_end |
filename |
mpi_io_rw |
MPI_File_read_ordered_begin_start |
filename |
mpi_io_rw |
MPI_File_read_ordered_begin_end |
filename |
mpi_io_rw |
MPI_File_read_ordered_end_start |
filename |
mpi_io_rw |
MPI_File_read_ordered_end_end |
filename bytes |
mpi_io_rw |
MPI_File_read_shared_end |
filename |
mpi_io_rw |
MPI_File_seek_start |
filename offset whence |
mpi_io_rw |
MPI_File_seek_end |
filename offset whence |
mpi_io_rw |
MPI_File_seek_shared_start |
filename offset whence |
mpi_io_rw |
MPI_File_seek_shared_end |
filename offset whence |
mpi_io_rw |
MPI_File_set_atomicity_start |
filename flag |
mpi_io_consistency |
MPI_File_set_atomicity_end |
filename flag |
mpi_io_consistency |
MPI_File_set_errhandler_start |
filename |
mpi_io_errhandler |
MPI_File_set_errhandler_end |
filename |
mpi_io_errhandler |
MPI_File_set_info_start |
filename |
mpi_io_file |
MPI_File_set_info_end |
filename |
mpi_io_file |
MPI_File_set_size_start |
filename size |
mpi_io_file |
MPI_File_set_size_end |
filename size |
mpi_io_file |
MPI_File_set_view_start |
filename disp etype filetype datarep_name |
mpi_io_file |
MPI_File_set_view_end |
filename disp etype filetype datarep_name |
mpi_io_file |
MPI_File_sync_start |
filename |
mpi_io_consistency |
MPI_File_sync_end |
filename |
mpi_io_consistency |
MPI_File_write_start |
filename |
mpi_io_rw |
MPI_File_write_end |
filename |
mpi_io_rw |
MPI_File_write_all_start |
filename |
mpi_io_rw |
MPI_File_write_all_end |
filename |
mpi_io_rw |
MPI_File_write_all_begin_start |
filename |
mpi_io_rw |
MPI_File_write_all_begin_end |
filename |
mpi_io_rw |
MPI_File_write_all_end_start |
filename |
mpi_io_rw |
MPI_File_write_all_end_end |
filename bytes |
mpi_io_rw |
MPI_File_write_at_start |
filename offset |
mpi_io_rw |
MPI_File_write_at_end |
filename offset |
mpi_io_rw |
MPI_File_write_at_all_start |
filename offset |
mpi_io_rw |
MPI_File_write_at_all_end |
filename offset |
mpi_io_rw |
MPI_File_write_at_all_begin_start |
filename offset |
mpi_io_rw |
MPI_File_write_at_all_begin_end |
filename offset |
mpi_io_rw |
MPI_File_write_at_all_end_start |
filename |
mpi_io_rw |
MPI_File_write_at_all_end_end |
filename bytes |
mpi_io_rw |
MPI_File_write_ordered_start |
filename |
mpi_io_rw |
MPI_File_write_ordered_end |
filename |
mpi_io_rw |
MPI_File_write_ordered_begin_start |
filename |
mpi_io_rw |
MPI_File_write_ordered_begin_end |
filename |
mpi_io_rw |
MPI_File_write_ordered_end_start |
filename |
mpi_io_rw |
MPI_File_write_ordered_end_end |
filename bytes |
mpi_io_rw |
MPI_File_write_shared_start |
filename |
mpi_io_rw |
MPI_File_write_shared_end |
filename |
mpi_io_rw |
MPI_Register_datarep_start |
datarep_name |
mpi_io_datarep |
MPI_Register_datarep_end |
datarep_name |
mpi_io_datarep |