OSFNTC
Numerically tailored matrix-multiplication accelerators with OpenBLAS and OpenCAPI integration.
OSFNTC is the Open-Source Framework for Numerically-Tailored Computations. It connects custom arithmetic accelerators to application software through an OpenBLAS integration.
The framework generates systolic matrix-multiplication hardware with configurable arithmetic. Its experimental platform combines an IBM POWER9 host, OpenCAPI, and a Xilinx Virtex UltraScale+ FPGA. The research evaluates the resulting designs on AI inference and sea-surface-height computations.
Repository contents
-
flopoco/: arithmetic and accelerator generation. -
oc-accel/: host–FPGA integration through OpenCAPI. -
OpenBLAS/: software integration for application-level experiments. -
SoftPosit/andeval/: numerical support and evaluation artifacts.
Reproducing the complete flow requires the platform-specific hardware and software described in the README. The operator generators and evaluation artifacts can also be studied independently.
Research
The accelerator generator is described in the FCCM 2022 paper (Ledoux & Casas, 2022); the integrated framework is described in the FPL 2023 paper (Ledoux & Casas, 2023).
Related arithmetic hardware was also used in the Teras MPW5 design.