Abstract
A new framework for developing both flexible and efficient PVM applications is described. We propose Architecture Templates Interface (ATI) that allows to control application granularity and parallelism. To ensure high application efficiency we extend partial evaluation strategy into domain of distributed applications obtaining Distributed Partial Evaluation (DPE). Both ATI and DPE were implemented using a new distributed programming language TL (Transformation Language) which allows to express as well an application code as its transformation (optimisation) procedures. Experimental results confirm high usability of the proposed methodology.
The paper was partially sponsored by State Committee for Scientific Research (KBN) under grant 8 T11C 001 17.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Cunha, J., Kacsuk, P., Winter, S.: Parallel Program Development For Cluster Computing. Nova Science Publishers, Inc. (2001)
Delaitre, T., Justo, G., Spies, F.: Winter: A graphical toolset for simulation modelling of parallel systems (1997)
Krysztop, B. Software integration by code transformations ensuring high modifiability and efficiency of user applications. PhD thesis, Gdańsk University of Technology (2002)
Krawczyk, H., Krysztop, B. A new approach for increasing efficiency and flexibility of distributed applications. In: Proceedings of the 27th EUROMICRO Conference (EUROMICRO 2001). (2001) 192–199
Futamura, Y.: Partial evaluation of computation process-an approach to a compiler-compiler. Systems, Computers, Controls 2 (1971) 45–50
Beckmann, O. Partial evaluation, imperative languages and c (1996)
Marinescu, M., Goldberg, B. Partial-evaluation techniques for concurrent programs. In: Partial Evaluation and Semantic-Based Program Manipulation. (1997) 47–62
Hosoya, H., Kobayashi, N., Yonezawa, A.: Partial evaluation scheme for concurrent languages and its correctness. In Bougé, L., et al., eds.: Euro-Par’96-Parallel Processing, Lyon, France. (Lecture Notes in Computer Science, vol. 1123), Berlin: Springer-Verlag (1996) 625–632
Krawczyk, H., Wiszniewski, B. Analysis and Testing of Distributed Software Applications. Research Studies Press Ltd. Baldock, Hertfordshire, England (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Krysztop, B., Krawczyk, H. (2002). Improving Flexibility and Performance of PVM Applications by Distributed Partial Evaluation. In: Kranzlmüller, D., Volkert, J., Kacsuk, P., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2002. Lecture Notes in Computer Science, vol 2474. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45825-5_55
Download citation
DOI: https://doi.org/10.1007/3-540-45825-5_55
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44296-7
Online ISBN: 978-3-540-45825-8
eBook Packages: Springer Book Archive