With parallel input/output from parallel programs it is difficult to
get an insight into the server behavior that is triggered by I/O calls
in the program. Our project will enhance the MPICH2 tool Jumpshot with
additional functionality to visualize server activities from the PVFS2
environment. In order to get the necessary information we will extend
PVFS2 by means to write trace information to files. In addition to the
regular client program trace we can generate a server trace and merge
it with the client trace. Connecting corresponding events allows us to
visualize disk read/write operations in dependcy of their
corresponding MPI-IO read/write calls.
Our enhancements are currently available for MPICH2 version x.y
together with PVFS2 version x.y . They add the following
functionalities to this environment:
Trace generation for the PVFS2 servers.
Trace merging for client program trace and server trace
Tracing of important events in the PVFS2 servers: BMI, Job, Trove
Connection of MPI-IO calls with corresponding Trove calls via arrows
Distribution of overlapping events on one timeline onto several timelines