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 enabl...
FPGAs show great promise in accelerating compute-bound parallelizable applications by offloading ker...
High-level synthesis (HLS) allows developers to be more productive in designing FPGA circuits thanks...
FPGAs are increasing in capacity, allowing the implementa-tion of ever-larger systems with correspon...
Due to their performance and flexibility, FPGAs are an attractive platform for the execution of netw...
Due to their performance and flexibility, FPGAs are an attractive platform for the execution of netw...
In recent years, network bandwidth has increased at a rapid pace, moving from 10G, to 40G/100G, to 4...
This paper describes the design and development of routing chips used in a proprietary high-speed ne...
Scaling network packet processing performance to meet the in- creasing speed of network ports requir...
High-Performance Computing (HPC) necessarily requires computing with a large number of nodes. As co...
Driven by media-rich and bandwidth-intensive Internet applications, 100 Gigabit Ethernet embodies th...
We can exploit the standardization of communication abstractions provided by modern high-level synth...
Abstract—We can exploit the standardization of communica-tion abstractions provided by modern high-l...
As FPGA capacity increases, a growing challenge is connecting ever-more components with the current ...
Field Programmable Gate Arrays (FPGAs) are a new addition to the world of data center acceleration. ...
With the increasing number of Internet services, the flexible and reliable TCP/IP protocol suite has...
FPGAs show great promise in accelerating compute-bound parallelizable applications by offloading ker...
High-level synthesis (HLS) allows developers to be more productive in designing FPGA circuits thanks...
FPGAs are increasing in capacity, allowing the implementa-tion of ever-larger systems with correspon...
Due to their performance and flexibility, FPGAs are an attractive platform for the execution of netw...
Due to their performance and flexibility, FPGAs are an attractive platform for the execution of netw...
In recent years, network bandwidth has increased at a rapid pace, moving from 10G, to 40G/100G, to 4...
This paper describes the design and development of routing chips used in a proprietary high-speed ne...
Scaling network packet processing performance to meet the in- creasing speed of network ports requir...
High-Performance Computing (HPC) necessarily requires computing with a large number of nodes. As co...
Driven by media-rich and bandwidth-intensive Internet applications, 100 Gigabit Ethernet embodies th...
We can exploit the standardization of communication abstractions provided by modern high-level synth...
Abstract—We can exploit the standardization of communica-tion abstractions provided by modern high-l...
As FPGA capacity increases, a growing challenge is connecting ever-more components with the current ...
Field Programmable Gate Arrays (FPGAs) are a new addition to the world of data center acceleration. ...
With the increasing number of Internet services, the flexible and reliable TCP/IP protocol suite has...
FPGAs show great promise in accelerating compute-bound parallelizable applications by offloading ker...
High-level synthesis (HLS) allows developers to be more productive in designing FPGA circuits thanks...
FPGAs are increasing in capacity, allowing the implementa-tion of ever-larger systems with correspon...