TY - GEN
T1 - An Open-Source Co-processor for Solving Lotka-Volterra Equations
AU - Hollabough, Andrew
AU - Chakraborty, Dwaipayan
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - In this paper, we propose a hardware ordinary differential equation (ODE) solver based on the open-source RISC-V instruction set architecture. Specifically, we target the Lotka-Volterra system of equations and build reconfigurable coprocessors implementing the Euler and Runge-Kutta numerical methods of solving ODEs. We develop a range of co-processor configurations with varying degrees of parallelism and resource utilization, as well as a set of domain-specific customized instructions. In addition to simulating our designs, we also deploy them on re-configurable hardware and perform power estimations. The performance of our co-processor is compared with the performance of the numerical methods running on a 64-bit single-core general purpose microprocessor. We establish that, in the best case, our co-processor attains 4. 8x performance, at the cost of merely 13.3% more hardware resources and 8.1% additional power dissipation.
AB - In this paper, we propose a hardware ordinary differential equation (ODE) solver based on the open-source RISC-V instruction set architecture. Specifically, we target the Lotka-Volterra system of equations and build reconfigurable coprocessors implementing the Euler and Runge-Kutta numerical methods of solving ODEs. We develop a range of co-processor configurations with varying degrees of parallelism and resource utilization, as well as a set of domain-specific customized instructions. In addition to simulating our designs, we also deploy them on re-configurable hardware and perform power estimations. The performance of our co-processor is compared with the performance of the numerical methods running on a 64-bit single-core general purpose microprocessor. We establish that, in the best case, our co-processor attains 4. 8x performance, at the cost of merely 13.3% more hardware resources and 8.1% additional power dissipation.
UR - https://www.scopus.com/pages/publications/85142497071
UR - https://www.scopus.com/pages/publications/85142497071#tab=citedBy
U2 - 10.1109/ISCAS48785.2022.9937835
DO - 10.1109/ISCAS48785.2022.9937835
M3 - Conference contribution
AN - SCOPUS:85142497071
T3 - Proceedings - IEEE International Symposium on Circuits and Systems
SP - 1690
EP - 1694
BT - IEEE International Symposium on Circuits and Systems, ISCAS 2022
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2022 IEEE International Symposium on Circuits and Systems, ISCAS 2022
Y2 - 27 May 2022 through 1 June 2022
ER -