arXiv · 2504.03677
Work-In-Progress: Accelerating Numpy With OpenBLAS For Open-Source RISC-V Chips
Abstract
RISC-V allows for building general-purpose computing platforms with programmable accelerators around a single open-source ISA. However, leveraging heterogeneous SoCs within high-level applications is a tedious task. In this preliminary work, we modify the OpenBLAS library to offload selected linear kernels to a programmable manycore accelerator (PMCA) using OpenMP. By linking the Python package Numpy against this library, we enable acceleration of high-level applications. We target an open-source heterogeneous System-on-Chip with a rv64g Linux capable host and a rv32imafd PMCA. Using this platform emulated on FPGA, and the presented software stack, we can accelerate Phyton applications with linear algebra operators like matrix multiplication.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Cyril Koenig, Enrico Zelioli, Frank K. Gürkaynak, Luca Benini. 2025-03-21. Work-In-Progress: Accelerating Numpy With OpenBLAS For Open-Source RISC-V Chips. https://arxiv.org/abs/2504.03677
Cite the original work for its findings. Save a collection to share your selection of sources.