espressif / esp-dsp

DSP library for ESP-IDF
Apache License 2.0
465 stars 87 forks source link

BLAS and LAPACK on ESP32 #32

Closed kirkrudolph closed 1 year ago

kirkrudolph commented 3 years ago

I'm curious if XTensa has an optimized BLAS library for their processors which could be used on ESP32? It sounds like the assembly code in this repo that are optimized for vector / matrix operations might be able to be used for that purpose? It doesn't look like OpenBLAS supports the XTensa processor.

Assuming the "model implementation" Fortran 77 version of BLAS works on the ESP32, I'd be interested in using LAPACKE on ESP32 and seeing the performance comparisons. Has anyone tried using LAPACK on ESP32?

Thanks!

kirkrudolph commented 1 year ago

Sorry, I meant to close this issue a while ago. I decided to use the Eigen library instead of the libraries mentioned above. If the esp-dsp optimized assembly operations could be used as the backend to Eigen in the future, that'd be awesome. For now, I'm closing this issue.

Thanks!