You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mamy Ratsimbazafy edited this page Nov 14, 2018
·
4 revisions
TODO: very WIP
Challenges
There is no batched GEMM in OpenBLAS
BLIS and cublas strided GEMM supports arbitrary strides which avoids a copy to a contiguous tensor.
but neither MKL or OpenBLAS supports it. Arbitrary strides are resolved during packing.
In deep learning, GEMMs and convolutions (which often use GEMM) are always followed by a non-linear activation which is memory-bound. Allowing non-linearity + GEMM fusion would probably increase throughput tremendously.