Sun MPI 4.0 Programming and Reference Guide

TNF Probes for MPI I/O

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:

Table C-2 TNF Probes and Associated Arguments and Groups for MPI I/O Calls

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