Abstract
This paper introduces a methodology to model the execution time of several computation and communication routines developed in the frame of the CrossGrid project. The purpose of the methodology is to provide performance information about some selected computational kernels when they are executed in a grid. The models are based on analytical expressions obtained from exhaustive monitorized measurements. Even though the kernels that are considered in this work include both applications dependent and general purpose, the methodology can be applied to any kind of kernel in which the most relevant part in terms of execution time is due to computations and/or communications. We focused on MPI-based communications. In addition, an interactive Graphical User Interface was developed to summarize and show the information provided by the models from different views.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Simmons, M., Koskela, R.: Performance instrumentation and visualization. ACM Press, New York (1990)
Ajmone, M., balbo, G., Conte, G.: A class of generalized stochastic Petri nets for the performance analysis of multiprocessor systems. ACM trans. Computer Systems 2, 93–122 (1984)
Gotz, N., Herzog, U., rettelbach, M.: Multiprocessor and distributed system design: the integration of functional specification and performance analysis using stochastic process algebras. In: Proc. SIGMETICS 1993 (1993)
Adve, V.S.: Analyzing the behavior and performance of parallel programs. PhD thesis. Techn. Report 1201. Ini. Of Wisconsin (1993)
Mak, V., Lundstrom, S.: Predicting performance of parallel computations. IEEE trans. Parallel and distributed systems 1, 253–270 (1990)
Valiant, L.: A bridging model for parallel computations. Comm. ACM 33, 103–111 (1990)
Culler, D., et al.: LogP: towards a realistic model of parallel computations. Proc. 4th ACM SIGPLAN symp., 1–12 (1993)
Fahringer, T.: Estimating and optimizing performance for parallel programs. Computer, 47–56 (November 1995)
Mendes, C., reed, D.: Integrated compilation and scalability analysis for parallel systems. Proc. Int. Conf. Parallel Architectures and Compiler Technology, 385–392 (1998)
Kerbyson, D.J., Papaefstatuiou, E., Harper, J.S., Perry, S.C., Nudd, G.R.: Is Predictive Tracing too late for HPC Users? In: Allan, R.J., Guest, M.F., Henty, D.S., Nicole, D., Simpson, A.D. (eds.) High Performance Computing” Proc. HPCI 1998 Conference 1998, pp. 57–67. Plenum/Kluwer Publishing, Dordrecht (1999)
Hey, T., Dunlop, A., Hernandez, E.: Realistic Parallel Performance Estimation. Parallel Computing 23, 5–21 (1997)
Kubota, K., Itakura, K., Sato, M., Boku, T.: Practical Simulation of large-scale Parallel Programs and its Performance Analysis of the NAS Parallel Benchmarks. In: Pritchard, D., Reeve, J.S. (eds.) Euro-Par 1998. LNCS, vol. 1470, p. 244. Springer, Heidelberg (1998)
Carnival, http://www.cs.rochester.edu/u/leblanc/prediction.html
Kitajima, J.P., Tron, C., Plateau, B.: ALPES: a Tool for Performance Evaluation of Parallel Programs. In: Dongarra, J.J., Tourancheau, B. (eds.) Environnments and Tools for Parallel Scientific Computing, pp. 213–28. North-Holland, Amsterdam (1993)
Fahringer Estimating and optimising performance from parallel programs. special issue IEEE Computer 28, pp. 47-56 (1995)
Perfore, http://ParaMount.www.ecn.purdue.edu
Hui, C.-C., Hamdi, M., Ahmad, I.: SPEED: A Parallel Platform for Solving and Predicting the Performance of PDEs on Distributed Systems Concurrency. Practice and Experience 9, 537–568 (1996)
Miller, M., Hansen, C.D., Johnson, C.R.: Simulated Steering with SCIRun in a Distributed Environment. In: Kågström, B., Elmroth, E., Waśniewski, J., Dongarra, J. (eds.) PARA 1998. LNCS, vol. 1541, pp. 366–376. Springer, Heidelberg (1998)
PARAISO, http://www.ac.usc.es/paraiso
AlpStone, www.ifi.unibas.ch/generate.doc/English/Research/ParProg/alpstone/doc.html
DAMIEN, http://www.hlrs.de/organization/pds/projects/damien/
CrossGrid project, http://www.eu-crossgrid.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Boullón, M. et al. (2005). Modeling Execution Time of Selected Computation and Communication Kernels on Grids. In: Sloot, P.M.A., Hoekstra, A.G., Priol, T., Reinefeld, A., Bubak, M. (eds) Advances in Grid Computing - EGC 2005. EGC 2005. Lecture Notes in Computer Science, vol 3470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11508380_74
Download citation
DOI: https://doi.org/10.1007/11508380_74
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26918-2
Online ISBN: 978-3-540-32036-4
eBook Packages: Computer ScienceComputer Science (R0)