Matrix multiplication benchmark Shader 2i

WebGL2-compute based NxN matrix multiplication C = A x B benchmark. Fixed random A, B 1024x1024 buffers are used for calculations, therefore You can set new N value (up to N=1024, multiple of TS). 6 shaders Sh1, 2 with tile sizes (local_size_x,y) TS = 8, 16, 32 are precompiled. it - number of iterations. FLOPS = 2 N3it / time. Random CGPU and CGPU - CCPU are shown.

calculating
N= TS= Sh= it=

Intel i3-8100   36 GFLOPS (N=1024, TS=16).


SGEMM in WebGL2-compute     updated 27 June 2019