Title :
Improving the performance of message-passing applications by multithreading
Author :
Felten, Edward W. ; McNamee, Dylan
Author_Institution :
Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
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. The authors 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. They present timing data for a typical message-passing application, to demonstrate the advantages of the scheme
Keywords :
message passing; multiprocessing programs; parallel programming; message-passing applications; message-passing architectures; message-passing programs; multithreading; program transformations; timing data; Application software; Communication system control; Computer errors; Computer science; Hardware; Multithreading; Process control; Processor scheduling; Programming profession; Yarn;
Conference_Titel :
Scalable High Performance Computing Conference, 1992. SHPCC-92, Proceedings.
Conference_Location :
Williamsburg, VA
Print_ISBN :
0-8186-2775-1
DOI :
10.1109/SHPCC.1992.232684