Skip to main content

di_pSystem: A Parallel Programming System for Distributed Memory Architectures

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

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

Abstract

We present the architecture of a parallel programming system, the di_pSystem. Our target machine consists of clusters of multiprocessors interconnected with very fast networks.

The system aims to provide a programming style close to the shared memory programming model. This is achieved by a software layer between the programmer and the operating system that supports the communication between individual computational agents and that dynamically balances the work-load in the system. This layer effectively hides much of the complexity of programming distributed architectures from the programmer while being competitive in performance.

The low-level communication in the di pSystem is implemented using MPI as a backbone. Initial results indicate that the system is close in performance to MPI, a fact that we attribute to its ability to dynamically balance the work-load in the computations.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

  1. Nanette J. Boden, et. al., Myrinet-A Gigabit-per-Second Local-Area Network. IEEE-Micro, 15(1), 29–36, February 1995.

    Article  Google Scholar 

  2. A. Geist and et. al. PVM: Parallel Virtual Machine-A User’s Guide and Tutorial for Networked Parallel Computing. MIT Press, 1994.

    Google Scholar 

  3. MPI: A Message-Passing Interface Standard. MPI Forum. 1995.

    Google Scholar 

  4. P. Keleher and et. al. TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems. In 94 Winter Usenix Conference, 115–131, 1994.

    Google Scholar 

  5. L. Lopes and F. Silva. Thread-and Process-Based Implementations of the pSystem Parallel Programming Environment. Software Practice & Experience, 27(3), 329–351, 1997.

    Article  Google Scholar 

  6. K. Li and P. Hudak, Memory Coherence in Shared Virtual Memory Systems. ACM Transactions on Computer Systems, 7(4) 321–359, 1989.

    Article  Google Scholar 

  7. N. G. Shivaratri and P. Krueger, Two Adaptive Location Policies for Global Scheduling Algorithms. In 10th International Conference on Distributed Computing Systems, 502–509, 1990.

    Google Scholar 

  8. G. Burns, R. Daoud and J. Vaigl. LAM: an Open Cluster Environment for MPI. Ohio Supercomputer Center, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Silva, F., Paulino, H., Lopes, L. (1999). di_pSystem: A Parallel Programming System for Distributed Memory Architectures. In: Dongarra, J., Luque, E., Margalef, T. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 1999. Lecture Notes in Computer Science, vol 1697. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48158-3_65

Download citation

  • DOI: https://doi.org/10.1007/3-540-48158-3_65

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-48158-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics