Abstract
We propose the design of a data class that offers SPMD parallelization facilities. The data class encapsulates all of the parallel procedures, so applications are written without concern for parallization. The class interfaces are identical in the parallel and sequential cases, so a program can use either and run without change in a parallel or sequential environment. An example with the design applied to a CFD calculation is presented. Results show that good parallel efficiency is obtained by this approach.
Preview
Unable to display preview. Download preview PDF.
References
Takashi Ohta, “An Object-Oriented Programming Paradigm for Parallel Computational Fluid Dynamics on Memory Distributed Parallel Computers,” Parallel CFD '97, Manchester England, 1997.
Bjarne Stroustrup, “The C++ Programming Language,” Addison-Welsley, 1991.
William Gropp, et.al., 'using MPI' The MIT Press, 1994.
Al Geist, et.al., 'PVM' The MIT Press, 1994.
Gregory V. Wilson and Paul Lu, 'Parallel Programming Using C++', The MIT Press, 1996.
Erich Gamma, et.al., 'Design Patterns', Addison-Wesley, 1995.
Charles Hirsch, 'Numerical Computation of Internal and External Flows', John Wiley & Sons, 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag
About this paper
Cite this paper
Ohta, T. (1997). Design of a data class for parallel scientific computing. In: Ishikawa, Y., Oldehoeft, R.R., Reynders, J.V.W., Tholburn, M. (eds) Scientific Computing in Object-Oriented Parallel Environments. ISCOPE 1997. Lecture Notes in Computer Science, vol 1343. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63827-X_63
Download citation
DOI: https://doi.org/10.1007/3-540-63827-X_63
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63827-8
Online ISBN: 978-3-540-69656-8
eBook Packages: Springer Book Archive