[HTML][HTML] Applications and techniques for fast machine learning in science
In this community review report, we discuss applications and techniques for fast machine
learning (ML) in science—the concept of integrating powerful ML methods into the real-time …
learning (ML) in science—the concept of integrating powerful ML methods into the real-time …
Pushing the level of abstraction of digital system design: A survey on how to program fpgas
Field Programmable Gate Arrays (FPGAs) are spatial architectures with a heterogeneous
reconfigurable fabric. They are state-of-the-art for prototyping, telecommunications …
reconfigurable fabric. They are state-of-the-art for prototyping, telecommunications …
A survey and evaluation of FPGA high-level synthesis tools
High-level synthesis (HLS) is increasingly popular for the design of high-performance and
energy-efficient heterogeneous systems, shortening time-to-market and addressing today's …
energy-efficient heterogeneous systems, shortening time-to-market and addressing today's …
P4fpga: A rapid prototyping framework for p4
This paper presents P4FPGA, a new tool for developing and evaluating data plane
applications. P4FPGA is an open-source compiler and runtime. The compiler extends the …
applications. P4FPGA is an open-source compiler and runtime. The compiler extends the …
The p4-> netfpga workflow for line-rate packet processing
S Ibanez, G Brebner, N McKeown… - Proceedings of the 2019 …, 2019 - dl.acm.org
P4 has emerged as the de facto standard language for describing how network packets
should be processed, and is becoming widely used by network owners, systems developers …
should be processed, and is becoming widely used by network owners, systems developers …
The case for in-network computing on demand
Programmable network hardware can run services traditionally deployed on servers,
resulting in orders-of-magnitude improvements in performance. Yet, despite these …
resulting in orders-of-magnitude improvements in performance. Yet, despite these …
A compiler infrastructure for accelerator generators
We present Calyx, a new intermediate language (IL) for compiling high-level programs into
hardware designs. Calyx combines a hardware-like structural language with a software-like …
hardware designs. Calyx combines a hardware-like structural language with a software-like …
Lime: a java-compatible and synthesizable language for heterogeneous architectures
J Auerbach, DF Bacon, P Cheng… - Proceedings of the ACM …, 2010 - dl.acm.org
The halt in clock frequency scaling has forced architects and language designers to look
elsewhere for continued improvements in performance. We believe that extracting maximum …
elsewhere for continued improvements in performance. We believe that extracting maximum …
Data processing on FPGAs
Computer architectures are quickly changing toward heterogeneous many-core systems.
Such a trend opens up interesting opportunities but also raises immense challenges since …
Such a trend opens up interesting opportunities but also raises immense challenges since …