ACM Home Page
Please provide us with feedback. Feedback
Integration and applications of the TAU performance system in parallel Java environments
Full text PdfPdf (2.17 MB)
Source Java Grande Conference archive
Proceedings of the 2001 joint ACM-ISCOPE conference on Java Grande table of contents
Palo Alto, California, United States
Pages: 87 - 96  
Year of Publication: 2001
ISBN:1-58113-359-6
Authors
Sameer Shende  Department of Computer & Information Science, University of Oregon, Eugene, Oregon
Allen D. Malony  Department of Computer & Information Science, University of Oregon, Eugene, Oregon
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 16,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/376656.376817
What is a DOI?

ABSTRACT

Parallel Java environments present challenging problems for performance tools because of Java's rich language system and its multi-level execution platform combined with the integration of native-code application libraries and parallel runtime software. In addition to the desire to provide robust performance measurement and analysis capabilities for the Java language itself, the coupling of different software execution contexts under a uniform performance model needs careful consideration of how events of interest are observed and how cross-context parallel execution information is linked. This paper relates our experience in extending the TAU performance system to a parallel Java environment based on mpiJava. We describe the complexities of the instrumentation model used, how performance measurements are made, and the overhead incurred. A parallel Java application simulating the game of Life is used to show the performance system's capabilities.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. Baker and B. Carpenter. Thoughts on the structure of an MPJ reference implementation. http: / /www.npac.syr.edu /projects /pcrc /HP Java/ mpiJava.html.
 
2
 
3
 
4
M. P. I. Forum. MPI: A Message Passing Interface Standard. International Journal of Supercomputer Applications (Special Issue on MPI), 8(3/4), 1994.
 
5
HPC++ Working Group. HPC++ White Papers. Technical Report TR 95633, Center for Research on Parallel Computation, 1995.
6
 
7
 
8
 
9
W. Nagel, A. Arnold, M. Weber, H.-C. Hoppe, and K. Solchenbach. VAMPIR: Visualization and Analysis of MPI Resources. Supercomputer, 12(1):69-80, 1996.
 
10
 
11
U. of Oregon. TAU User's Guide. http://www.cs.uoregon.edu/research/paracomp/tau.
 
12
Pallas GmbH. VAMPIR: Visualization and Analysis of MPI Resources. http://www.pallas.de/pages/vampir.htm.
13
 
14
SUN Microsystems Inc. Java Native Interface (JNI). http://j ava.sun.com/products/jdk/1.3/docs/guide/ jni/index.html.
 
15
SUN Microsystems Inc. Java Virtual Machine Profiler Interface (JVMPI). http://j ava.sun.com/products/jdk/1.3/docs/guide/ jvmpi/jvmpi.html.
 
16


Collaborative Colleagues:
Sameer Shende: colleagues
Allen D. Malony: colleagues