Dear all,
- Does ARM provide any highly optimized linear algebra library such as Intel MKL? can I use it for academic purposes?
- I need to compile a library and make sure that it uses wherever possible SIMD vector instructions, what exact command line nee I to provide to the gcc compiler for such a purpose? any hint?
kind thanks
Hi Mazen,
You could try the Eigen Library.
It uses expression templates to generate very optimized NEON instructions from high level algebra in C++ and it definitely compiles with gcc 4.8 and up.
Cheers
Ben
Thanks much bensch128,
I will surely look at Eigen Library and perhaps link my code against it; however, do you have an idea of what advantages it provides as compared to ARM-based openBLAS and ATLAS that I am currently linking against?
Also, I am linking to the linaro/ubuntu distribution of openBLAS and ATLAS which are compiled with hardware floating point support, are they already compiled for usage of neon vectorized instructions or just typical hardware floating point instructions? any idea/hint?
Best wishes.