Show simple item record

dc.contributor.author
He, Zhenhao
dc.contributor.author
Korolija, Dario
dc.contributor.author
Alonso, Gustavo
dc.date.accessioned
2022-02-11T06:49:16Z
dc.date.available
2022-02-11T06:49:16Z
dc.date.issued
2021
dc.identifier.isbn
978-1-6654-3759-2
en_US
dc.identifier.isbn
978-1-6654-4243-5
en_US
dc.identifier.other
10.1109/FPL53798.2021.00040
en_US
dc.identifier.uri
http://hdl.handle.net/20.500.11850/532121
dc.identifier.doi
10.3929/ethz-b-000487920
dc.description.abstract
The massive deployment of FPGAs in data centers is opening up new opportunities for accelerating distributed applications. However, developing a distributed FPGA application remains difficult for two reasons. First, commonly available development frameworks (e.g., Xilinx Vitis) lack explicit support for networking. Developers are, thus, forced to build their own infrastructure to handle the data movement between the host, the FPGA, and the network. Second, distributed applications are made even more complex by using low level interfaces to access the network and process packets. Ideally, one needs to combine high performance with a simple interface for both point-to-point and collective operations. To overcome these inefficiencies and enable further research in networking and distributed application on FPGAs, we first show how to integrate an open-source 100 Gbps TCP/IP stack into a state-of-the-art FPGA development framework (Xilinx Vitis) without degrading its performance. Further, we provide a set of MPI-like communication primitives for both point-to-point and collective operations as a High Level Synthesis (HLS) library. Our point-to-point primitives saturate a 100 Gbps link and our collective primitives achieve low latency. With our approach, developers can write hardware kernels in high level languages with the network abstracted away behind standard interfaces. To evaluate the ease of use and performance in a real application, we distribute a K-Means algorithm with the new stack and achieve a 1.9X and 3.5X throughput increase with 2 FPGAs and 4 FPGAs respectively.
en_US
dc.format
application/pdf
en_US
dc.language.iso
en
en_US
dc.publisher
IEEE
en_US
dc.rights.uri
http://rightsstatements.org/page/InC-NC/1.0/
dc.title
EasyNet: 100 Gbps Network for HLS
en_US
dc.type
Conference Paper
dc.rights.license
In Copyright - Non-Commercial Use Permitted
dc.date.published
2021-10-12
ethz.book.title
2021 31st International Conference on Field-Programmable Logic and Applications (FPL)
en_US
ethz.pages.start
197
en_US
ethz.pages.end
203
en_US
ethz.size
7 p. accepted version
en_US
ethz.version.deposit
acceptedVersion
en_US
ethz.event
31st International Conference on Field-Programmable Logic and Applications (FPL 2021)
en_US
ethz.event.location
Online
en_US
ethz.event.date
August 30 - September 3, 2021
en_US
ethz.notes
Conference lecture held on September 2, 2021
en_US
ethz.identifier.wos
ethz.publication.place
Piscataway, NJ
en_US
ethz.publication.status
published
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02663 - Institut für Computing Platforms / Institute for Computing Platforms::03506 - Alonso, Gustavo / Alonso, Gustavo
en_US
ethz.leitzahl.certified
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02663 - Institut für Computing Platforms / Institute for Computing Platforms::03506 - Alonso, Gustavo / Alonso, Gustavo
ethz.date.deposited
2021-06-01T13:31:31Z
ethz.source
WOS
ethz.source
FORM
ethz.eth
yes
en_US
ethz.availability
Open access
en_US
ethz.rosetta.installDate
2022-02-11T06:49:25Z
ethz.rosetta.lastUpdated
2022-03-29T18:45:44Z
ethz.rosetta.versionExported
true
dc.identifier.olduri
http://hdl.handle.net/20.500.11850/522547
dc.identifier.olduri
http://hdl.handle.net/20.500.11850/487920
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=EasyNet:%20100%20Gbps%20Network%20for%20HLS&rft.date=2021&rft.spage=197&rft.epage=203&rft.au=He,%20Zhenhao&Korolija,%20Dario&Alonso,%20Gustavo&rft.isbn=978-1-6654-3759-2&978-1-6654-4243-5&rft.genre=proceeding&rft_id=info:doi/10.1109/FPL53798.2021.00040&rft.btitle=2021%2031st%20International%20Conference%20on%20Field-Programmable%20Logic%20and%20Applications%20(FPL)
 Search print copy at ETH Library

Files in this item

Thumbnail

Publication type

Show simple item record