Home

jmpi and a Performance Instrumentation Analysis and Visualization Tool for jmpi


Author(s) : Kivanc Dincer, 
Publisher : N/A
Publication Date : 1998
ISSN : N/A
Abstract : jmpi is a 100 % Java-based implementation of the Message-Passing Interface (MPI-1) standard. jmpi comes with a consistent MPI object model suitable for Java. Its Application Programming Interface (API) is similar to the standard C bindings of MPI. jmpi is integrated with a performance instrumentation, analysis, and visualization system called JPVS, that is also implemented in Java. Instrumented jmpi routines generate execution trace files in Pablo's SDDF format. These trace files are processed by the JPVS and processor- and communication-oriented static and dynamic performance displays are generated to help jmpi users to observe the behavior of their programs. We give sample displays from the JPVS along with some early performance results of a set of jmpi benchmark codes on a cluster of SUN UltraSparc workstations.,