Title
An architecture to perform NIC based MPI matching
Abstract
Modern supercomputers aggregate thousands of microprocessors through a high performance network. Many of these systems place a processor on the network interface controller (NIC) to handle some portion of the MPI processing. This processing involves traversing a linked list and invoking a matching function for each item. Although this task is critical to the performance of the system, microprocessors perform it extremely poorly. Furthermore, the traditional network processor approaches of multicore and multithreading map poorly to the problem because the list is a shared data structure. While match processing can be implemented directly in hardware, hardware implementations can be extremely inflexible and lead to extremely high risk. This paper presents a novel, programmable architecture for a processor to handle the matching function. The matching engine approaches the performance of a direct hardware implementation while maintaining a high degree of flexibility and programmability. More importantly, it requires a dramatically smaller area than a conventional processor.
Year
DOI
Venue
2007
10.1109/CLUSTR.2007.4629234
CLUSTER
Keywords
Field
DocType
mpi matching,high performance network,high degree,conventional processor,traditional network processor approach,match processing,mpi processing,hardware implementation,high risk,direct hardware implementation,matching function,engines,message passing interface,bandwidth,data structures,nic,registers,linked list,message passing,network interface controller,hardware,computer architecture,network interfaces,network processor,data structure
Multithreading,Network processor,Computer architecture,Linked list,Computer science,Parallel computing,Real-time computing,Message Passing Interface,Network interface controller,Multi-core processor,Message passing,Network interface
Conference
Citations 
PageRank 
References 
4
0.48
14
Authors
3
Name
Order
Citations
PageRank
K. Scott Hemmert157750.62
Keith D. Underwood284777.39
Arun Rodrigues3362.80