Abstract
We study how two well known platform for parallel program- ming, namely PVM and Linda, compare for designing a computation- intensive simulation program running on a cluster of networked worksta- tions. The program has been developed as a component of the DREAM system, a distributed problem solving environment oriented to the do- main of aerodynamics. We compare the available programming environ- ments for PVM and Linda in our domain from a software engineering point of view, namely we discuss how effective they are in the design phase of a parallel application with special requirements of load balanc- ing and distributed data allocation.
This paper has been partially supported by the Italian MURST.
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
N. Carriero and D. Gelernter. How to Write Parallel Programs. MIT Press, 1990.
C. Everaars and B. Koren. Using Coordination to Parallelize Sparse-Grid Methods for 3D CFD Problems. (to appear), 1998.
MPI Forum. MPI: a Message-Passing Interface Standard”. International Journal of Supercomputer Applications, 8(3/4), 1994.
E. Gallopoulos, E. Houstis, and J. Rice. Computer as Thinker/Doer: Problem Solving Environments for Computational Science. IEEE Computational Science and Engineering, 1(2):11–23, 1994.
A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek, and V. Sunderam. PVM: Parallel Virtual Machine. A User’s Guide and Tutorial for Networked Parallel Computing. The MIT Press, 1994.
A. Geist, J. Kohl, and P. Papadopoulos. “Visualization, Debugging, and Performance in PVM”. In Visualization and Debugging Workshop, October 1994.
U. Iemma and L. Morino. “Transonic Analysis Using a Boundary Element Method”. In 19th ICAS Conference Proceedings, Anaheim, California, 1994.
U. Iemma and L. Morino. Steady two-dimensional transonic analysis using a boundary integral equation method. Journal of Fluids and Structures, 11:633–655, 1997.
Scientific Computing Associates Inc. Linda User’s Guide & Reference Manual. New Haven, CT, 1993.
O. Loques, J. Leite, and E. Carrera. P-RIO: A Modular Parallel Programming Environment. IEEE Concurrency, 6(1):47–57, 1998.
A. Messina, M. Borghesi, M Fustini, L Mazzoni, M Torrisi, and A. Russo. DREAM: A Problem Solving Environment for Aeronautical Industry. In Client/Server Computing, 30-31 October, IBM La Hulpe, Belgium, pages 6//1–6//4. IEE Computing and Control Division, Savoy Place, London WC2R 0BL, UK, 1995.
L. Morino and K. Tseng. “A General Theory for Unsteady Compressible Potential Flows with Applications to Aeroplanes and Rotors”. In P. K. Banerjee and L. Morino, editors, Boundary Elements Method In Nonlinear Fluid Dynamics, Developments in Boundary Elements Methods, pages 183–245. Elsevier Applied Science, London, 1990.
J. Murphy. A perspective of HPCN requirements in the European Aerospace Industry. Future Generation Computer Systems, 11(4-5):409–418, 1995.
Carriero N. and Gelernter D. “The S/NET’s Linda Kernel”. ACM Transactions on Computer Systems, 4(2):110–129, May 1986.
Carriero N. and Gelernter D. “A Foundation for Advanced Compile Time Analysis of Linda Programs”. In U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, editors, Languages and Compilers for Parallel Computing, number 757 in Lecture Notes in Computer Science, pages 389–404. Springer-Verlag, Heidelberg, Germany, 1992.
Carriero N., Gelernter D., Mattson T. G., and Sherman A. H. “The Linda Alternative to Message Passing Systems”. Parallel Computing, 20:633–655, 1994.
Bercovitz P. and Carriero N. “TupleScope: a Graphical Monitor and Debugger for Linda-Based Parallel Programs”. Tehcnical Report 782, Yale University, Department of Computer Science, New Haven, CT, April 1990.
Bjornson R. Linda on Distributed Memory Multiprocessors. Phd thesis, Yale University, New Haven, CT, 1993.
Hockney R. W. The Science of Computer Benchmarking. SIAM, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sancese, S., Ciancarini, P., Messina, A. (1999). Message Passing vs Tuple Space Coordination in an Aerodynamics Application* . In: Malyshkin, V. (eds) Parallel Computing Technologies. PaCT 1999. Lecture Notes in Computer Science, vol 1662. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48387-X_34
Download citation
DOI: https://doi.org/10.1007/3-540-48387-X_34
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66363-8
Online ISBN: 978-3-540-48387-8
eBook Packages: Springer Book Archive