Streaming Message Interface: High-Performance Distributed Memory Programming on Reconfigurable Hardware
The result's identifiers
Result code in IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F61989100%3A27740%2F19%3A10242820" target="_blank" >RIV/61989100:27740/19:10242820 - isvavai.cz</a>
Result on the web
<a href="https://dl.acm.org/doi/pdf/10.1145/3295500.3356201" target="_blank" >https://dl.acm.org/doi/pdf/10.1145/3295500.3356201</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1145/3295500.3356201" target="_blank" >10.1145/3295500.3356201</a>
Alternative languages
Result language
angličtina
Original language name
Streaming Message Interface: High-Performance Distributed Memory Programming on Reconfigurable Hardware
Original language description
Distributed memory programming is the established paradigm used for high-performance computing (HPC) systems, requiring explicit communication between nodes and devices. When FPGAs are deployed in a distributed setting, communication is typically handled either by going through the host machine, thereby sacrificing performance; or by streaming between devices across fixed point-to-point connections, sacrificing flexibility. We present Streaming Message Interface (SMI), a communication model and API that unifies explicit message passing with a hardware-oriented programming model, facilitating minimal-overhead, flexible, and productive inter-FPGA communication. SMI utilizes a dedicated FPGA interconnect with runtime-configurable routing, and supports arbitrary network topologies. Messages are streamed over the network during computation, allowing communication to be easily integrated into pipelined designs. We provide a high-level synthesis implementation of SMI, and use it to implement a set of distributed memory applications. Using SMI, programmers can implement distributed, scalable HPC programs, without deviating from best practices for hardware design.
Czech name
—
Czech description
—
Classification
Type
D - Article in proceedings
CEP classification
—
OECD FORD branch
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Result continuities
Project
<a href="/en/project/EF16_027%2F0008463" target="_blank" >EF16_027/0008463: Science without borders</a><br>
Continuities
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Others
Publication year
2019
Confidentiality
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Data specific for result type
Article name in the collection
International Conference for High Performance Computing, Networking, Storage and Analysis, SC
ISBN
978-1-4503-6229-0
ISSN
2167-4329
e-ISSN
—
Number of pages
33
Pages from-to
33
Publisher name
IEEE
Place of publication
Piscataway
Event location
Denver
Event date
Nov 17, 2019
Type of event by nationality
WRD - Celosvětová akce
UT code for WoS article
—