我使用Intel MKL的函数cblas_sgemv进行矩阵矢量乘法,但是每次该函数给出的结果都不相同。有时,这可以给出正确的结果(与参考结果相比,L2范式具有1e-6误差)。
我已经检查过每次该功能的输入是否相同,我只是根据this document使用此功能。
我的代码如下:
cblas_sgemv(CblasRowMajor, Trans, M, N, alpha, A, lda, x, incx, beta, y, incy);
希望有人可以阐明一些看法。
我已经解决了问题。可以找到解决方案here。