The Library
JetStream : an open-source high-performance PCI express 3 streaming library for FPGA-to-host and FPGA-to-FPGA communication
Tools
Vesper, Malte, Koch, Dirk, Vipin, Kizheppatt and Fahmy, Suhaib A. (2016) JetStream : an open-source high-performance PCI express 3 streaming library for FPGA-to-host and FPGA-to-FPGA communication. In: International Conference on Field-Programmable Logic and Applications, Lausanne, Switzerland, 29 Aug - 2 Sep 2016. Published in: Proceedings of the International Conference on Field-Programmable Logic and Applications
PDF
WRAP_fpl2016-vesper.pdf - Accepted Version - Requires a PDF viewer. Download (523Kb) |
Abstract
Many FPGA-based accelerators are constrained by the available resources and multi-FPGA solutions can be necessary for building more capable systems. Available PCIe solutions provide only FPGA-to-Host communication. In this paper we present JetStream, an open-source1 modular PCIe 3 library, supporting not only fast FPGA-to-Host communication, but also allowing direct FPGA-to-FPGA communication which fully bypasses the memory subsystem. The direct mode saves memory bandwidth for multicast modes and permits to connect multiple FPGAs in various software defined topologies. We show the benefits of JetStream with a large FIR filter spanning four FPGA boards, achieving throughputs of up to 7.09 GB/s per link. Utilizing direct FPGA-to-FPGA transfers reduces the required memory bandwidth by up to 75%.
Item Type: | Conference Item (Paper) | ||||
---|---|---|---|---|---|
Subjects: | Q Science > QA Mathematics > QA76 Electronic computers. Computer science. Computer software T Technology > TK Electrical engineering. Electronics Nuclear engineering |
||||
Divisions: | Faculty of Science, Engineering and Medicine > Engineering > Engineering | ||||
Library of Congress Subject Headings (LCSH): | Field-programmable gate arrays -- Computer programs | ||||
Journal or Publication Title: | Proceedings of the International Conference on Field-Programmable Logic and Applications | ||||
Publisher: | IEEE | ||||
Official Date: | 17 July 2016 | ||||
Dates: |
|
||||
Status: | Peer Reviewed | ||||
Publication Status: | Published | ||||
Date of first compliant deposit: | 30 August 2016 | ||||
Date of first compliant Open Access: | 30 August 2016 | ||||
Funder: | Defence Science and Technology Laboratory (Great Britain) | ||||
Grant number: | DSTLX- 10000092266 | ||||
Conference Paper Type: | Paper | ||||
Title of Event: | International Conference on Field-Programmable Logic and Applications | ||||
Type of Event: | Conference | ||||
Location of Event: | Lausanne, Switzerland | ||||
Date(s) of Event: | 29 Aug - 2 Sep 2016 | ||||
Related URLs: |
Request changes or add full text files to a record
Repository staff actions (login required)
View Item |
Downloads
Downloads per month over past year