Improving the performance of message-passing applications by multithreading

Edward W. Felten, Dylan McNamee

Research output: Chapter in Book/Report/Conference proceedingConference contribution

14 Scopus citations

Abstract

Achieving maximum performance in message-passing programs requires that calculation and communication be overlapped. However, the program transformations required to achieve this overlap are error-prone and add significant complexity to the application program. We argue that calculation/communication overlap can be achieved easily and consistently by executing multiple threads of control on each processor, and that this approach is practical on message-passing architectures without any special hardware support. We present timing data for a typical message-passing application, to demonstrate the advantages of our scheme.

Original languageEnglish (US)
Title of host publicationProccedings of the Scalable High Performance Computing Conference-SHPCC-92
PublisherPubl by IEEE
Pages84-89
Number of pages6
ISBN (Print)0818627751
StatePublished - 1992

Publication series

NameProccedings of the Scalable High Performance Computing Conference-SHPCC-92

All Science Journal Classification (ASJC) codes

  • General Engineering

Fingerprint

Dive into the research topics of 'Improving the performance of message-passing applications by multithreading'. Together they form a unique fingerprint.

Cite this