Wednesday, April 27th
4:20 PM-
A-103: Development Tools/Platforms (Architectures/Software/Tools Track)
Paper Title: Choosing a Platform for FPGA-Based In-Network Compute Acceleration

Paper Abstract: FPGA-based SmartNICs are a common way to accelerate data-in-motion processing in networks. Most developers use one of the platforms that contain a wide variety of system utilities, drivers, and other essential software components. Typical examples are the Intel-developed DPDK (Linux user-space software with poll-mode drivers), CORUNDUM (an open-source HDL implementation), and NPAP (a TCP/IP full accelerator implemented in VHDL by Fraunhofer in Germany). DPDK is the most widely used of these by far, but the others often have advantages in functionality and performance. Combining them can be beneficial, but often can take a lot of extra effort. Results implemented using various FPGA boards from Intel, Xilinx, and others show what developers may expect in practice.

Paper Author: Endric Schubert, CTO, Missing Link Electronics
Ulrich Langenbach, Director Engineering, Missing Link Electronics

Author Bio: Endric Schubert is an experienced technologist and entrepreneur in electronic and semiconductor design. He is currently CTO at Missing Link Electronics, which specializes in FPGA-based acceleration for networking, communications, and storage applications. His background includes software engineering, FPGA technology, reconfigurable computing, and embedded systems design. He has extensive experience in FPGA-based design, ASIC development, IP creation, and software development. He has authored technical publications, holds several patents, and has given lectures on electronic system design. Endric earned an Electrical Engineering degree (Dipl.-Ing.) from University of Karlsruhe, Germany and a PhD in computer science from the University of Tübingen, Germany.

Author 2 Bio: