JetStream: An open-source high-performance PCI Express 3 streaming library for FPGA-to-Host and FPGA-to-FPGA communication

Malte Vesper, Dirk Koch, Kizheppatt Vipin, Suhaib A. Fahmy

Research output: Chapter in Book/Conference proceedingConference contributionpeer-review

393 Downloads (Pure)

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%.

Original languageEnglish
Title of host publicationFPL 2016 - 26th International Conference on Field-Programmable Logic and Applications
PublisherIEEE
ISBN (Electronic)9782839918442
DOIs
Publication statusPublished - 26 Sept 2016
Event26th International Conference on Field-Programmable Logic and Applications, FPL 2016 - Lausanne, Switzerland
Duration: 29 Aug 20162 Sept 2016

Publication series

NameInternational Conference on Field Programmable Logic and Applications
PublisherIEEE
ISSN (Electronic)1946-1488

Conference

Conference26th International Conference on Field-Programmable Logic and Applications, FPL 2016
Country/TerritorySwitzerland
CityLausanne
Period29/08/162/09/16

Fingerprint

Dive into the research topics of 'JetStream: An open-source high-performance PCI Express 3 streaming library for FPGA-to-Host and FPGA-to-FPGA communication'. Together they form a unique fingerprint.

Cite this