Affordable Access

Multiple threads. A closer look at their potential for performance enhancement in distributed-memory environments

GMD Forschungszentrum Informationstechnik, Sankt Augustin
Publication Date
  • Kommunikationsprozessor
  • Kommunikations-Muster
  • Multithreading
  • Communication Pattern
  • Communication Processor
  • Communication


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.

There are no comments yet on this publication. Be the first to share your thoughts.