Skip to main navigation Skip to search Skip to main content

Efficient support for irregular applications on distributed-memory machines

  • Shubhendu S. Mukherjee
  • , Shamik D. Sharma
  • , Mark D. Hill
  • , James R. Larus
  • , Anne Rogers
  • , Joel Saltz
  • University of Wisconsin-Madison

Research output: Contribution to conferencePaperpeer-review

64 Scopus citations

Abstract

Irregular computation problems underlie many important scientific applications. Although these problems are computationally expensive, and so would seem appropriate for parallel machines, their irregular and unpredictable run-time behavior makes this type of parallel program difficult to write and adversely affects run-time performance. This paper explores three issues - partitioning, mutual exclusion, and data transfer - crucial to the efficient execution of irregular problems on distributed-memory machines. Unlike previous work, we studied the same programs running in three alternative systems on the same hardware base (a Thinking Machines CM-5): the CHAOS irregular application library, Transparent Shared Memory (TSM), and extensible Shared Memory (XSM). CHAOS and XSM performed equivalently for all three applications. Both systems were somewhat (13%) to significantly faster (991%) than TSM.

Original languageEnglish
Pages68-79
Number of pages12
StatePublished - 1995
EventProceedings of the 5th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming - Santa Barbara, CA, USA
Duration: Jul 19 1995Jul 21 1995

Conference

ConferenceProceedings of the 5th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
CitySanta Barbara, CA, USA
Period07/19/9507/21/95

Fingerprint

Dive into the research topics of 'Efficient support for irregular applications on distributed-memory machines'. Together they form a unique fingerprint.

Cite this