Simple question: Is there a library for linear algebra that would allow me to calculate the eigenvalues of a matrix on the FPGA portion of the PYNQ-Z1?
More detailed question: I am working a fairly basic project to explore the use of FPGAs for accelerating portions of a modeling application. I purchased a PYNQ-Z1 and after learning some of the basics I have come to the preliminary conclusion that the libraries and overlays are more suited for the interfacing of hardware with the system than they are a way of implementing python code in an FPGA. For example, I have the following code
eigvals,eigvects = sp.linalg.eig(A,B)
that takes 159 ms running on the ARM portion of the PYNQ-Z1 and I would like to implement this (or something similar) in an FPGA. Is there a way that I could easily do this? Would the require building my one library? Is there a place I could look for some user-created libraries?
Thanks in advance for any help,