10 likes | 218 Views
Performance Measurement for Interactive Applications in CrossGrid. Marian Bubak 1,2 , Włodzimierz Funika 1,2 , Roland Wism ü ller 3 , Tomasz Arodź 1,2 , Marcin Kurdziel 1,2 1 Institute of Computer Science, AGH, Kraków, Poland 2 Academic Computer Centre CYFRONET-AGH, Kraków, Poland
E N D
Performance Measurement for Interactive Applications in CrossGrid Marian Bubak1,2, Włodzimierz Funika1,2, Roland Wismüller3, Tomasz Arodź1,2, Marcin Kurdziel1,2 1 Institute of Computer Science, AGH, Kraków, Poland 2 Academic Computer Centre CYFRONET-AGH, Kraków, Poland 3 Fachgruppe BVS -- Universität Siegen, Siegen, Germany Grid-enabled Performance Monitor Main Features of the G-PM • G-PM provides a predefined set of standard performance metrics for MPI applications. • G-PM supports a probe mechanism which allow to inspect application control flow in run time and retrieve content of internal application variables. • A dedicated Performance Measurement Specification Language can be used to define new performance metrics, specific to a given monitoring scenario. • Supports narrowing of performance monitoring to any set of computing sites, nodes, processes or application code regions. • Provides a convenient Graphical User Interface with a set of performance visualization widgets. • Retrieves low level performance data via appropriate programming of the CrossGrid OCM-G service. Goals of G-PM: G-PM is a performance monitor for parallel grid applications. It was designed to provide performance data in an on-line fashion and can be easily applied to virtually any monitoring scenario. Target users’ community: G-PM is provided for the users of parallel grid-enabled applications as well as their developers. Supported Platforms: G-PM was developed for Linux operating system running on i386 platform. Tested on RedHat Linux 7.3 and Slackware Linux 8.1. The XWindow system and OCM-G monitoring infrastructure are needed to run G-PM Performance Measurement with the G-PM Standard performance metrics: • Operation invocation count and delay : • in point-to-point and group communication • Data volume: • in point-to-point communication • Application related • CPU time • Memory size • Grid infrastructure related: • CPU load, • Other User-defined metrics: • Based on probes, i.e. special functions inserted into program source code to mark certain execution points • Based on combining or transforming standard metrics, e.g. dividing results of one metric by results for another Software availability References • Balis, B., Bubak, M., Funika, W., Szepieniec, T. and Wismüller, R.: Monitoring and Performance Analysis of Grid Application. Lecture Notes in Computer Science Vol. 2657, Springer, 2003. • Bubak, M., Funika, W., Wismüller, R., Arodz, T. and Kurdziel, M.: The G-PM Tool for Grid-oriented Performance Analysis. Lecture Notes in Computer Science Vol. 2970, Springer, 2004. • Baliś, B., Bubak, M., Funika, W., Wismüller, R., Radecki, M., Szepieniec, T., Arodź, T. and Kurdziel, M. Performance Evaluation and Monitoring of Interactive Grid Applications Lecture Notes in Computer Science, Vol. 3241, Springer, 2004 G-PM installation package is available at:: https://gridportal.fzk.de/distribution/crossgrid/autobuilt/i386-rh7.3-gcc3.2.2/wp2/RPMS/ The user documentation can be downloaded from: http://www.eu-crossgrid.org/user_manuals.htm G-PM is distributed under EDG License Agreement. Installation, use,modification and redistribution are permitted, as long as the EDG license is reproduced.