Skip to main content

Design of a data class for parallel scientific computing

  • Conference paper
  • First Online:
Scientific Computing in Object-Oriented Parallel Environments (ISCOPE 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1343))

  • 114 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Takashi Ohta, “An Object-Oriented Programming Paradigm for Parallel Computational Fluid Dynamics on Memory Distributed Parallel Computers,” Parallel CFD '97, Manchester England, 1997.

    Google Scholar 

  2. Bjarne Stroustrup, “The C++ Programming Language,” Addison-Welsley, 1991.

    Google Scholar 

  3. William Gropp, et.al., 'using MPI' The MIT Press, 1994.

    Google Scholar 

  4. Al Geist, et.al., 'PVM' The MIT Press, 1994.

    Google Scholar 

  5. Gregory V. Wilson and Paul Lu, 'Parallel Programming Using C++', The MIT Press, 1996.

    Google Scholar 

  6. Erich Gamma, et.al., 'Design Patterns', Addison-Wesley, 1995.

    Google Scholar 

  7. Charles Hirsch, 'Numerical Computation of Internal and External Flows', John Wiley & Sons, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Yutaka Ishikawa Rodney R. Oldehoeft John V. W. Reynders Marydell Tholburn

Rights and permissions

Reprints 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

Publish with us

Policies and ethics