Using triggered operations to offload rendezvous messages

  • Authors:
  • Brian W. Barrett;Ron Brightwell;K. Scott Hemmert;Kyle B. Wheeler;Keith D. Underwood

  • Affiliations:
  • Sandia National Laboratries, Albuquerque, NM;Sandia National Laboratries, Albuquerque, NM;Sandia National Laboratries, Albuquerque, NM;Sandia National Laboratries, Albuquerque, NM;Intel Corporation, Hillsboro, OR

  • Venue:
  • EuroMPI'11 Proceedings of the 18th European MPI Users' Group conference on Recent advances in the message passing interface
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Historically, MPI implementations have had to choose between eager messaging protocols that require buffering and rendezvous protocols that sacrifice overlap and strong independent progress in some scenarios. The typical choice is to use an eager protocol for short messages and switch to a rendezvous protocol for long messages. If overlap and progress are desired, some implementations offer the option of using a thread. We propose an approach that leverages triggered operations to implement a long message rendezvous protocol that provides strong progress guarantees. The results indicate that a triggered operation based rendezvous can achieve better overlap than a traditional rendezvous implementation and less wasted band width than an eager long protocol.