4 ms·
I did stumble upon libxsmm while looking for a BLAS library, I didn't see they had integers. Do you know what libxsmm means by "small", there is nothing in the
by mratsim 9y ago
I did stumble upon libxsmm while looking for a BLAS library, I didn't see they had integers.
Do you know what libxsmm means by "small", there is nothing in their README/wiki. However it does say that libxsmm doesn't support 32-bit OS. My library is used in IoT devices.
- hfp 9y ago* Small Matrix Multiplication: https://github.com/hfp/libxsmm/wiki/Q&A#what-is-a-small-matrix-multiplication https://github.com/hfp/libxsmm/wiki/Q&A#what-is-a-small-matr... * Big(ger) Matrix Multiplication: https://github.com/hfp/libxsmm/wiki/Q&A#what-about-medium-sized-and-bigger-matrix-multiplications https://github.com/hfp/libxsmm/wiki/Q&A#what-about-medium-si... There is indeed no support for 32-bit. Regarding integers, LIBXSMM supports lower-precision GEMM. However, we haven't fully represented this in our usual sample code (samples/xgemm, samples/bgemm). Put aside a tiling scheme for big matrices - the code generation for low-precision GEMM kernels is here: * https://github.com/hfp/libxsmm/blob/master/src/template/libxsmm.h#L135 https://github.com/hfp/libxsmm/blob/master/src/template/libx... * https://github.com/hfp/libxsmm/blob/master/src/template/libxsmm.h#L139 https://github.com/hfp/libxsmm/blob/master/src/template/libx... * Generic: https://github.com/hfp/libxsmm/blob/master/src/template/libxsmm.h#L124 https://github.com/hfp/libxsmm/blob/master/src/template/libx... with https://github.com/hfp/libxsmm/blob/master/include/libxsmm_generator.h#L68 https://github.com/hfp/libxsmm/blob/master/include/libxsmm_g... * C++: https://github.com/hfp/libxsmm/blob/master/src/template/libxsmm.h#L372 https://github.com/hfp/libxsmm/blob/master/src/template/libx...