cmpirun
and setting MSTI_PRINT
Note, this example was run from a batch job. Use an interactive
batch job [bsub -Is -n2 -W00:30
-q debug] or
include the setenv command in your batch script to run with traced MPI
calls using MSTI_PRINT.
[arnoldg@tuna121 ~/mpi]$ setenv MSTI_PRINT "API,DEBUG" [arnoldg@tuna121 ~/mpi]$ cmpirun -np 2 allall 2 2 2 MPI [0] MPI_Init(argc=0xbffff110, argv=0xbffff114) MPI [0] MPI_Init(argc=0xbfffd810, argv=0xbfffd814) MPI [1] MPI_Comm_rank(comm=0, rank=0xbfffd7a8) MPI [1] MPI_Comm_size(comm=0, size=0xbfffd7ac) MPI [1] MPI_Barrier(comm=0) MPI [0] MPI_Comm_rank(comm=0, rank=0xbffff0a8) MPI [0] MPI_Comm_size(comm=0, size=0xbffff0ac) MPI [0] MPI_Barrier(comm=0) MPI [1] MPI_Irecv(buf=0x80567c8, count=2048, datatype=0, source=0, tag=99, comm=0, request=0x8051b38) MPI [1] MPI_Irecv(buf=0x80567c8, count=2048, datatype=0, source=0, tag=99, comm=0, request=0x8051b3c) MPI [1] MPI_Barrier(comm=0) MPI [0] MPI_Irecv(buf=0x80567c8, count=2048, datatype=0, source=1, tag=99, comm=0, request=0x8051b40) MPI [0] MPI_Irecv(buf=0x80567c8, count=2048, datatype=0, source=1, tag=99, comm=0, request=0x8051b44) MPI [0] MPI_Barrier(comm=0) MPI [0] MPI_Irecv(buf=0xbffed748, count=32, datatype=0, source=1, tag=55, comm=0, request=0xbfffd128) MPI [0] MPI_Wtime() MPI [0] MPI_Send(buf=0x8056fd0, count=2048, datatype=0, dest=1, tag=99, comm=0) MPI [0] MPI_Send(buf=0x8056fd0, count=2048, datatype=0, dest=1, tag=99, comm=0) MPI [0] MPI_Wait(request=0xbfffd128, status=0xbffff068) MPI [1] MPI_Waitall(count=2, array_of_requests=0x8051b38, array_of_statuses=0x8052208) MPI [1] MPI_Send(buf=0xbffebe48, count=32, datatype=0, dest=0, tag=55, comm=0) MPI [1] MPI_Barrier(comm=0) MPI [0] MPI_Wtime() MPI [1] MPI_Irecv(buf=0xbffebe28, count=32, datatype=0, source=0, tag=55, comm=0, request=0xbfffb82c) MPI [1] MPI_Wtime() MPI [1] MPI_Send(buf=0x8056fd0, count=2048, datatype=0, dest=0, tag=99, comm=0) MPI [1] MPI_Send(buf=0x8056fd0, count=2048, datatype=0, dest=0, tag=99, comm=0) MPI [1] MPI_Wait(request=0xbfffb82c, status=0xbfffd768) Node 0 Complete... MPI [0] MPI_Barrier(comm=0) MPI [0] MPI_Waitall(count=2, array_of_requests=0x8051b40, array_of_statuses=0x8052228) MPI [0] MPI_Send(buf=0xbffed728, count=32, datatype=0, dest=1, tag=55, comm=0) MPI [0] MPI_Barrier(comm=0) MPI [1] MPI_Wtime() Node 1 Complete... MPI [1] MPI_Barrier(comm=0) MPI [0] MPI_Finalize() MPI [1] MPI_Finalize() [arnoldg@tuna121 ~/mpi]$
|