Skip to main content

Athapascan: An experience on mixing MPI communications and threads

  • Conference paper
  • First Online:
Recent Advances in Parallel Virtual Machine and Message Passing Interface (EuroPVM/MPI 1998)

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

Abstract

Current parallel programming models as message passing exploit properly coarse-grain parallelism and suit well for regular applications. However, many applications have irregular behaviour and fine-grain parallelism, in which cases multithreading is more suitable. Multiprocessing and clustering have became cost-effective manner to build distributed-memory parallel machines due to technological progress. This paper discusses Athapascan, a multithreaded, portable, parallel programming runtime system, targeted for irregular applications. It is designed to integrate multithreading and communication, taking profit of both multiprocessing and communicating networks.

On leave from UFRGS-Informatica, Brazil, CAPES-COFECUB fellow.

On leave from UFSM-DELC, Brazil, CAPES-COFECUB fellow.

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. W. Gropp, E. Lusk, and A. Skjellum, “Using MPI: Portable Parallel Programming with the Message Passing Interface”, MIT Press, 1995.

    Google Scholar 

  2. IEEE, “IEEE P1003.1c/D10: Draft Standard for Information technology — Portable Operating System Interface (POSIX)”, September, 1994.

    Google Scholar 

  3. M. Haines, D. Cronk, and P. Mehrotra, “On the Design of Chant: A Talking Threads Package”, Supercomputing '94, pp. 350–359, nov, 1994.

    Google Scholar 

  4. I. Foster, C. Kesselman and S. Tuecke, “The Nexus Approach to Integrating Multithreading and Communication”, Journal of Parallel and Distributed Computing, v.37, 1, pp. 70–82, 25, aug, 1996.

    Article  Google Scholar 

  5. R. Namyst, J.F. Mhaut, “PM2: Parallel Multithreaded Machine. A computing environment on top of PVM”, 2nd EuroPVM Meeting, pp. 179–184, Lyon 1995.

    Google Scholar 

  6. R. Namyst, J.F. Mhaut, “MARCEL: Une bibliotheque de Processus Legers”, LIFL, Universite de Lille, 1995.

    Google Scholar 

  7. R. Bhoedjang, T. Ruhl, R. Hofman, K. Langendoen, H. Bal, and F. Kaashoek, “Panda: A Portable Platform to Support Parallel Programming Languages”, Proceedings of the USENIX Symposium on Experiences with Distributed and Multiprocessor Systems, (SEDMSIV): September 22–23, 1993, San Diego, California.

    Google Scholar 

  8. M. Christaller, “Vers un support d'excution portable pour applications parallles irrgulires: Athapascan-0”, Ph.D. thesis, Universit Joseph Fourier, Grenoble, France, 1996.

    Google Scholar 

  9. I. Ginzburg, “Athapascan-0b: Integration efficace et portable de multiprogramation legere et de communications”, Ph.D. thesis, Institut National Polytechnique de Grenoble, Grenoble, France, 1997.

    Google Scholar 

  10. A. Ferrari and V.S. Sunderman, “TPVM: Distributed concurrent computing with lightweight processes”, Proc. of IEEE High Performance Computing, IEEE Press, Washington D.C., 1995, pp. 211–218.

    Google Scholar 

  11. H. Franke, P. Hochschild, P. Pattnaik, J.P. Prost and M. Snir, “MPI-F: an MPI Prototype Implementation on IBM-SP1.” Proc. 2nd workshop on environments and tools for parallel scientific computing, J.Dongarra and B.Tourancheau eds., SIAM, Townsend Tennessee, 1994, pp. 43–55.

    Google Scholar 

  12. The PORTS Consortium, “PORTS:POrtable Run Time System”, documents avaiable from: http://www.es.uoregon.edu/paracomp/ports, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Vassil Alexandrov Jack Dongarra

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Carissimi, A., Pasin, M. (1998). Athapascan: An experience on mixing MPI communications and threads. In: Alexandrov, V., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 1998. Lecture Notes in Computer Science, vol 1497. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0056569

Download citation

  • DOI: https://doi.org/10.1007/BFb0056569

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65041-6

  • Online ISBN: 978-3-540-49705-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics