Abstract
The use of distributed programming libraries is very common in the development of scientific and engineering applications. These libraries, from message passing libraries to numerical libraries, are designed in a very general way to be useful for a wide range of applications. Therefore, there are several polices that must be adapted to the particular application, system and input data to provide the expected performance. Our objective is develop an environment for tuning the use of a distributed library on the fly according to the dynamic behavior of the applications. In this paper, we present as an example a tuning environment for PVM-based applications. We show potential bottlenecks when using PVM. We also include tuning scenarios that describe the evaluation of the application behavior and the solutions that can improve the performance.
This work has been supported by the MCyT (Spain) under contract TIC2001-2592, by the European Commission under contract IST-2000-28077 (APART 2) and partially supported by the Generalitat de Catalunya-GRC 2001SGR-00218.
Chapter PDF
Similar content being viewed by others
References
Geist, A., Beguelin, A., Dongarra, J., Jiang, W., Manchek, R., Sunderam, V. “PVM: Parallel Virtual Machine, A User’s Guide and Tutorial for Network Parallel Computing”. MIT Press, Cambridge, MA, 1994.
Buck, B., Hollingsworth, J.K. “An API for Runtime Code Patching”. University of Maryland, Computer Science Department, Journal of High Performance Computing Applications. 2000.
Hollingsworth, J.K., Buck, B. “DyninstAPI Programmer’s Guide. Release 3.0”. University of Maryland, January 2002.
Paradyn Project “Paradyn Parallel Performance Tools, User’s Guide, Release 3.3”. University of Wisconsin, Computer Science Department, January 2002.
César, E., Morajko, A., Margalef, T., Sorribes, J., Luque, E. “Dynamic Performance Tuning Environment Supported by Program Specification”. Scientific Programming, 10, pp. 35–44. 2002.
Bailey, D.H., Harris, T., Saphir, W., Wijngaart, R., Woo, A., Yarrow, M. “The NAS Parallel Benchmarks 2.0”, Report NAS-95-020, December, 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Morajko, A., Morajko, O., Jorba, J., Margalef, T., Luque, E. (2003). Dynamic Performance Tuning of Distributed Programming Libraries. In: Sloot, P.M.A., Abramson, D., Bogdanov, A.V., Gorbachev, Y.E., Dongarra, J.J., Zomaya, A.Y. (eds) Computational Science — ICCS 2003. ICCS 2003. Lecture Notes in Computer Science, vol 2660. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44864-0_20
Download citation
DOI: https://doi.org/10.1007/3-540-44864-0_20
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40197-1
Online ISBN: 978-3-540-44864-8
eBook Packages: Springer Book Archive