Learn · CERN

Talk33 min

Application-Specific Arithmetic Operators with the FloPoCo HDL core generator

Florent de Dinechin · CERN

Watch At CERN

About

Software programming languages have trained us to view computing in terms of a handful of operations over a handful of integer and floating-point formats: those supported by general-purpose processors and GPUs. In FPGAs, however, we have the opportunity to design the arithmetic for the application. This is both a qualitative challenge (what is the best way to compute an exponential or an FFT in an FPGA?) and a quantitative one (how many bits are necessary and sufficient on each bus of the hardware?). Addressing these challenges has been the goal of the open-source FloPoCo project (www.flopoco.org) for 15 years. This talk will demonstrate some of its fancy operators, review some of the methodologies developed for optimizing and testing them, and discuss the challenges and opportunities of HLS in this context. It will also shamelessly advertise our recent book "Application-Specific Arithmetic: Computing Just Right for the Reconfigurable Computer and the Dark Silicon Era"..

0:00:00 Slide 1

0:01:19 Slide 2

0:08:31 Slide 3

0:09:32 Slide 4

0:12:26 Slide 5

0:13:47 Slide 6

0:21:51 Slide 7

0:24:33 Slide 8

0:26:47 Slide 9

0:29:08 Slide 10

0:30:34 Slide 11

The talk

  1. Application-Specific Arithmetic Operators with the FloPoCo HDL core generator 2025-05-22 · 33 min · CERN's player

Credits and licence

Institution
CERN
Department
FPGA Developers' Forum (FDF)
Speaker
Florent de Dinechin
Year
2025
Language
English
Subjects
Mathematics
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed