MPI for the Clint Gb/s Interconnect

The Clint network provides an FPGA-based segregated architecture with a bulk channel controlled by a quick channel. We report in this paper how, in order to implement efficiently the MPI APIs on top of this network, we “codesigned” the interface between the SunTM MPI communication stack and the netw...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Lecture notes in computer science 2003, p.395-403
Hauptverfasser: Fugier, Nicolas, Herbert, Marc, Lemoine, Eric, Tourancheau, Bernard
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The Clint network provides an FPGA-based segregated architecture with a bulk channel controlled by a quick channel. We report in this paper how, in order to implement efficiently the MPI APIs on top of this network, we “codesigned” the interface between the SunTM MPI communication stack and the network FPGAs. The SunTM MPI “Protocol Module” we developed implements functions to enable a full support of Sun MPI and gave us an insightful view of the design problems and performance bottlenecks. Hence, we were able to provide pertinent feedback to the hardware designers who then, thanks to the use of rapid FPGA-prototyping, implemented the corresponding hardware enhancements. As a result, our software architecture fits as much as possible with the hardware capabilities and the resulting prototype exploits the best of the overall architecture.
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-540-39924-7_54