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 Hemmert | 1 | 577 | 50.62 |
Keith D. Underwood | 2 | 847 | 77.39 |
Arun Rodrigues | 3 | 36 | 2.80 |