Title :
Performance analysis tools for parallel Java applications on shared-memory systems
Author :
Guitart, Jordi ; Torres, Jordi ; Ayguadé, Eduard ; Bull, J.
Author_Institution :
Eur. Center for Parallelism, Tech. Univ. of Catalonia, Barcelona, Spain
Abstract :
In this paper we describe an instrumentation environment for the performance analysis and visualization of parallel applications written in JOMP, an OpenMP-like interface for Java. The environment includes two complementary approaches. The first one has been designed to provide a detailed analysis of the parallel behavior at the JOMP programming model level. At this level, the user is faced with parallel, work-sharing and synchronization constructs, which are the core of JOMP. The second mechanism has been designed to support an in-depth analysis of the threaded execution inside the Java virtual machine (JVM). At this level of analysis, the user is faced with the supporting threads layer monitors and conditional variables. The paper discusses the implementation of both mechanisms and evaluates the overhead incurred by them.
Keywords :
Java; data visualisation; shared memory systems; synchronisation; virtual machines; JOMP; Java virtual machine; OpenMP-like interface; in-depth analysis; instrumentation environment; parallel Java applications; performance analysis tools; programming model; shared-memory systems; synchronization constructs; threaded execution; visualization; Application software; Instruments; Java; Parallel processing; Parallel programming; Performance analysis; Proposals; Runtime; Visualization; Yarn;
Conference_Titel :
Parallel Processing, 2001. International Conference on
Conference_Location :
Valencia, Spain
Print_ISBN :
0-7695-1257-7
DOI :
10.1109/ICPP.2001.952081