CLBlast (https://github.com/CNugteren/CLBlast) is a modern, lightweight, performant and tunable OpenCL BLAS library written in C++11. CLBlast implements BLAS routines: basic linear algebra subprograms operating on vectors and matrices. I enable the library on i.MX8MQ EVK/ i.MX8QXP MEK based on Vivante GPU GC7000L and i.MX8QM MEK Vivante GPU GC7000XSVX. And I also tune its performance on i.MX8MQ/8QM/8QXP following https://github.com/CNugteren/CLBlast/blob/master/doc/tuning.md. The attached Yocto Recipe bb file base on L4.14.98 GA release.
Hi Luis Neto
you need to downlaod attated file clblast.tgz and uncompress it. And then copy folder clblast to <i.MX Yocto Project folder>/sources/meta-fsl-bsp-release/imx/meta-sdk/recipes-support/. Later, you can run "bitbake clbast" to build it after you run the command of i.MX Linux Yocto Project Setup, like "DISTRO=fsl-imx-wayland MACHINE=imx8mqevk source fsl-setup-release.sh -b imx8mqevk".
Hi Luis Neto
My tuning results also be included in 0001-tuning-for-Vivante-OpenCL-Device-GPU.patch.