朱莉娅在BLAS中有点产品吗?

Tia*_*hao 1 blas julia

我正在努力加快朱莉娅的点数产品.但我找不到dot产品的BLAS功能.

我目前的解决方案是:

X = rand(5,1);
Y = rand(5,1);
res = BLAS.gemm('T','N', X, Y);
res[1]
Run Code Online (Sandbox Code Playgroud)

我想知道我们在Julia的BLAS中是否有更简单的点积函数.喜欢BLAS.dot(X,Y).

Chr*_*kas 6

LinearAlgebra.BLAS.dotu是BLAS1 dot产品,但它不会比Julia内置更快.BLAS1和BLAS2例程的Julia泛型函数在性能上几乎与OpenBLAS相匹配.BLAS3例程(矩阵乘法)更深入,在OpenBLAS中更快.