Skip to main navigation Skip to search Skip to main content

Parallel loops on distributed machines

  • Charles Koelbel
  • , Piyush Mehrotra
  • , Joel Saltz
  • , Harry Berryman
  • Purdue University
  • NASA Langley Research Center

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

13 Scopus citations

Abstract

Any programming environment for distributed memory machines that allows the user to specify parallel do loops over globally defined data structures requires optimizations that go beyond the specification of appropriate data and workload partitionings. In this paper, we consider optimizations that are required for efficient execution of a code segment that consists of parallel loops over distributed data structures. On distributed memory machines it is typically very expensive to fetch individual data elements. Instead, before a parallel loop executes, it is desirable to prefetch all off-processctr data required in the loop. We specify a scheme for s toring copies of fetched data along with a scheme for accessing copies of off-processor data during the computation of the loop. The performance of such optimizations on the iPSC/2 and the NCUBE is also presented.

Original languageEnglish
Title of host publicationArchitectures, Software Tools and Other General Issues
EditorsDavid W. Walker, Quentin F. Stout
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1097-1104
Number of pages8
ISBN (Electronic)0818621133, 9780818621130
DOIs
StatePublished - 1990
Event5th Distributed Memory Computing Conference, DMCC 1990 - Charleston, United States
Duration: Apr 8 1990Apr 12 1990

Publication series

NameProceedings of the 5th Distributed Memory Computing Conference, DMCC 1990
Volume2

Conference

Conference5th Distributed Memory Computing Conference, DMCC 1990
Country/TerritoryUnited States
CityCharleston
Period04/8/9004/12/90

Fingerprint

Dive into the research topics of 'Parallel loops on distributed machines'. Together they form a unique fingerprint.

Cite this