How to perform floating point computing on matrix with OpenVX?


Hello everybody,

Is there anyway to compute operations such as addition, subtract, multiply, inverse, etc. on matrices of float type?
As I found out in the OpenVX specification 1.2. (, there are too few functions supporting float_32 data type, and none of them are one of the above operations.

Please help me.

Thanks in advance,


You are correct. Most of the OpenVX standard kernels do not operate on floating point, since OpenVX is intended to be a cross-platform open embedded standard which might be implemented on some hardware accelerators or architectures which may not support floating point operations. You can use a custom user kernel, or perhaps check if your vendor of the OpenVX implementation has an extension which has added floating point versions of these kernels.