Skip to main content

Towards Realistic Implementations of External Memory Algorithms Using a Coarse Grained Paradigm

  • Conference paper
  • First Online:
Computational Science and Its Applications — ICCSA 2003 (ICCSA 2003)

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

Included in the following conference series:

Abstract

We present an extension to SSCRAP, our C++ environment for the development of coarse grained algorithms, that allows for easy execution of programs in an external memory setting. Our environment is well suited for regular as well as irregular problems and scales from low end PCs to high end clusters and mainframe technology. It allows running algorithms designed on a high level of abstraction in one of the known coarse grained parallel models without modification in an external memory setting. The first tests presented here in this paper show a very efficient behavior in the context of out-of-core computation (mapping memory to disk files), and even some (marginal) speed up when used to reduced cache misses for in-core computation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Olaf Bonorden et al. The Paderborn University BSP (PUB) Library—Design, Implementation and Performance. In 13th International Parallel Processing Symposium & 10th Symposium on Parallel and Distributed Processing, 1999.

    Google Scholar 

  • Thomas H. Cormen and Michael T. Goodrich. A bridging model for parallel computation, communication, and I/O. ACM Computing Surveys, 28A(4), 1996.

    Google Scholar 

  • F. Dehne, W. Dittrich, and D. Hutchinson. Efficient external memory algorithms by simulating coarsegrained parallel algorithms. In ACM Symposium on Parallel Algorithms and Architectures, pages 106–115, 1997.

    Google Scholar 

  • F. Dehne, A. Fabri, and A. Rau-Chaplin. Scalable parallel computational geometry for coarse grained multicomputers. International Journal on Computational Geometry, 6(3):379–400, 1996.

    Article  MATH  MathSciNet  Google Scholar 

  • Yves Denneulin and Raymond Namyst. PM2: Parallel multithreaded machine, un support d’exécution pour applications irrégulières. In RenPar 7, 1995.

    Google Scholar 

  • Mohamed Essaïdi, Isabelle Guérin Lassous, and Jens Gustedt. SSCRAP: An environment for coarse grained algorithms. In Fourteenth IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS 2002), 2002.

    Google Scholar 

  • Assefaw Hadish Gebremedhin, Isabelle Guérin Lassous, Jens Gustedt, and Jan Arne Telle. PRO: a model for parallel resource-optimal computation. In 16th Annual International Symposium on High Performance Computing Systems and Applications, pages 106–113. IEEE, The Institute of Electrical and Electronics Engineers, 2002.

    Google Scholar 

  • Alexandros V. Gerbessiotis and Leslie G. Valiant. Direct bulk-synchronous parallel algorithms. Journal of Parallel and Distributed Computing, 22(2):251–267, 1994.

    Article  Google Scholar 

  • M.W. Goudrau, K. Lang, S. B. Rao, and T. Tsantilas. The green BSP library. Technical Report TR-95-11, University of Central Florida, Orlando, 1995.

    Google Scholar 

  • Isabelle Guérin Lassous and Jens Gustedt. Portable list ranking: an experimental study. ACM Journal of Experimental Algorithmics, 7(7), 2002. http://www.jea.acm.org/2002/GuerinRanking/.

  • Jens Gustedt. Randomized permutations in a coarse grained parallel environment. Technical Report RR-4639, INRIA, November 2002.

    Google Scholar 

  • Jonathan M. D. Hill et al. BSPlib: The BSP programming library. Technical report, Oxford University Computing Laboratory, 1997. URL http://www.bsp-worldwide.org/standard/bsplib_C_examples.ps.Z.

  • Richard Miller. A library for bulk-synchronous parallel programming. In British Computer Society Parallel Processing Specialist Group workshop on General Purpose Parallel Computing, 1993. URL http://www.comlab.ox.ac.uk/oucl/oxpara/ppsg.ps.gz.

  • Leslie G. Valiant. A bridging model for parallel computation. Communications of the ACM, 33(8): 103–111, 1990.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gustedt, J. (2003). Towards Realistic Implementations of External Memory Algorithms Using a Coarse Grained Paradigm. In: Kumar, V., Gavrilova, M.L., Tan, C.J.K., L’Ecuyer, P. (eds) Computational Science and Its Applications — ICCSA 2003. ICCSA 2003. Lecture Notes in Computer Science, vol 2668. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44843-8_29

Download citation

  • DOI: https://doi.org/10.1007/3-540-44843-8_29

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40161-2

  • Online ISBN: 978-3-540-44843-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics