Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Where is Time Spent in Message-Passing and Shared-Memory Programs?
 
Loading...
Thumbnail Image
conference paper

Where is Time Spent in Message-Passing and Shared-Memory Programs?

Chandra, Satish
•
Larus, James R.
•
Rogers, Anne
1994
Sixth International Conference on Architectural Support for Programming Languages and Operating Systems

Message passing and shared memory are two techniques parallel programs use for coordination and communication. This paper studies the strengths and weaknesses of these two mechanisms by comparing equivalent, well-written message-passing and shared-memory programs running on similar hardware. To ensure that our measurements are comparable, we produced two carefully tuned versions of each program and measured them on closely-related simulators of a message-passing and a shared-memory machine, both of which are based on same underlying hardware assumptions.We examined the behavior and performance of each program carefully. Although the cost of computation in each pair of programs was similar, synchronization and communication differed greatly. We found that message-passing's advantage over shared-memory is not clear-cut. Three of the four shared-memory programs ran at roughly the same speed as their message-passing equivalent, even though their communication patterns were different.

  • Details
  • Metrics
Type
conference paper
DOI
10.1145/381792.195501
Author(s)
Chandra, Satish
•
Larus, James R.
•
Rogers, Anne
Date Issued

1994

Publisher

ACM

Published in
Sixth International Conference on Architectural Support for Programming Languages and Operating Systems
Start page

61

End page

75

Peer reviewed

REVIEWED

Written at

OTHER

EPFL units
UPLARUS  
Available on Infoscience
December 23, 2013
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/98696
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés