BLAS kernel
vector dot product