Welcome new user! You can search existing questions and answers without registering, but please register to post new questions and receive answers. Note that due to large amounts of spam attempts, your first three posts will be manually moderated, so please be patient.
Because of un-manageable amounts of spam despite our use of CAPTCHAs, email authorization, and other tools, we have discontinued this forum (see the 700k+ registered users with validated email addresses at right?). Please email us any questions or post bug reports and feature requests on GitHub at https://github.com/jevois -- The content below remains available for future reference.
Welcome to JeVois Tech Zone, where you can ask questions and receive answers from other members of the community.

Available versions of BLAS

0 votes
Hi, I am wondering what BLAS is available on JeVois? It would be a very useful information you might want to include in the document in case that we want build computation library or transfer frameworks (e.g. Tensorflow) from other platforms.
asked Aug 29, 2017 in Programmer Questions by Dextrous (240 points)

1 Answer

0 votes

Yes, actually several versions of BLAS are already in there, see below. For deep networks, you may want to also look into lighter frameworks, line tiny-dnn or darknet, which may be less resource-intensive than tensorflow and also include optimizations for ARM processors using NEON (e.g., darknet-nnpack). We are implementing darknet YOLO now using darknet-nnpack and it is working quite well on JeVois (quite slow though, which hopefully we can improve using smaller networks).

itti@iLab1:~$ find /media/itti/LINUX/ -name *blas*

/media/itti/LINUX/usr/lib/python3.5/site-packages/numpy/core/tests/test_blasdot.py
/media/itti/LINUX/usr/lib/python3.5/site-packages/numpy/core/tests/test_blasdot.pyc
/media/itti/LINUX/usr/lib/python3.5/site-packages/numpy/core/_dotblas.cpython-35m-arm-linux-gnueabihf.so
/media/itti/LINUX/usr/lib/libblas.so.3.6.1
/media/itti/LINUX/usr/lib/libblas.so.3
/media/itti/LINUX/usr/lib/libopenblas.so.0
/media/itti/LINUX/usr/lib/libcblas.so
/media/itti/LINUX/usr/lib/libopenblas_armv7p-r0.2.19.dev.so
/media/itti/LINUX/usr/lib/libopenblas.so
/media/itti/LINUX/usr/lib/libgslcblas.so.0.0.0
/media/itti/LINUX/usr/lib/libblas.so
/media/itti/LINUX/usr/lib/libgslcblas.so.0
/media/itti/LINUX/usr/lib/libgslcblas.so
/media/itti/LINUX/usr/include/nnpack/blas.h

answered Sep 1, 2017 by JeVois (46,580 points)
Thank you for your reply!

So with NNPack doing all the heavy jobs, we are safe to rely on that rather than implementing calculation library with scratch (e.g. with Neon or Ne10). Is that correct?
...