Options
1999
Book
Titel
Multiple threads. A closer look at their potential for performance enhancement in distributed-memory environments
Abstract
Neben anderen Vorteilen erlauben Multithreaded Systeme, Kommunikationslatenz in Systemen mit verteiltem Speicher zu verbergen. Jedoch wird der Nutzen von Multithreading oft entweder ignoriert oder überschätzt. Das gilt speziell im Vergleich zu Ansätzen, die auf globaler Strukturierung der Kommunikation basieren. Wir untersuchen daher mögliche Benutzungkontexte von multiple Threads auf der Basis typischer Verarbeitungs/Kommunikations-Muster in sowohl synthetischen Programmen als auch realen Anwendungen. Wir untersuchen, wann multiple Threads vorteilhaft sind oder wann strukturierte Kommunikation ähnliche oder sogar bessere Leistung liefert. Wir betrachten auch, wann und wieviel Latenzverbergen erreicht werden kann, wenn keine spezielle Hardwareunterstützung verfügbar ist. Unsere Experimente sind durchgeführt auf dem EARTH-MANNA System.
;
Among other benefits, multithreaded systems allow the hiding of communication latency in distributed-memory systems. Then, though, the benefits of multithreading usually appear to be either ignored or overestimated. This is especially true when compared with approaches based on global structuring of communication. We therefore examine potential contexts for the use of multiple threads based on typical computation/communication patterns in both synthetic programs and real applications. We look at where multiple threads are beneficial or where structured communication may provide similar or even better performance. We also consider when and how much latency hiding can still be achieved if no special hardware support is available. Our experiments are conduced on the EARTH-MANNA system.
Language
English
FIRST