Improving the performance of message-passing applications by multithreading

Edward W. Felten, Dylan McNamee

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

13 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 - Dec 1 1992
Externally publishedYes

Publication series

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

All Science Journal Classification (ASJC) codes

  • Engineering(all)

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

  • Cite this

    Felten, E. W., & McNamee, D. (1992). Improving the performance of message-passing applications by multithreading. In Proccedings of the Scalable High Performance Computing Conference-SHPCC-92 (pp. 84-89). (Proccedings of the Scalable High Performance Computing Conference-SHPCC-92). Publ by IEEE.