Title :
A Hardware Acceleration Unit for MPI Queue Processing
Author :
Underwood, Keith D. ; Hemmert, K. Scott ; Rodrigues, Arun ; Murphy, Richard ; Brightwell, Ron
Author_Institution :
Sandia Nat. Labs., Albuquerque, NM, USA
Abstract :
With the heavy reliance of modern scientific applications upon the MPI Standard, it has become critical for the implementation of MPI to be as capable and as fast as possible. This has led some of the fastest modern networks to introduce the capability to offload aspects of MPI processing to an embedded processor on the network interface. With this important capability has come significant performance implications. Most notably, the time to process long queues of posted receives or unexpected messages is substantially longer on embedded processors. This paper presents an associative list matching structure to accelerate the processing of moderate length queues in MPI. Simulations are used to compare the performance of an embedded processor augmented with this capability to a baseline implementation. The proposed enhancement significantly reduces latency for moderate length queues while adding virtually no overhead for extremely short queues.
Keywords :
embedded systems; field programmable gate arrays; message passing; multiprocessing systems; network interfaces; MPI queue processing; associative list matching structure; embedded processor; hardware acceleration unit; network interface; Acceleration; Bandwidth; Delay; Hardware; Laboratories; Message passing; Network interfaces; Parallel programming; Prototypes; Software design;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
Print_ISBN :
0-7695-2312-9
DOI :
10.1109/IPDPS.2005.30