我已经使用 ATLAS 库(特别是多线程库:libtatlas.so)构建了 octave(成功)。
在配置和制作过程中一切看起来都很好(经过多次调试),但是在制作 Octave 之后,我仍然看到矩阵乘法运算在单个线程中运行(ATLAS 库应该使该操作成为多线程的)。
有没有一种方法可以让我看到 Octave在执行矩阵乘法运算时实际使用的库,例如:
x = rand(10000,10000); y = rand(10000,10000); t=time();
z = x * y;
我正在尝试确定这是否仍然是构建问题(例如,Octave 没有链接到正确的 ATLAS 库中)或者这是否是 ATLAS 问题(Octave 使用正确的库但 ATLAS 未按预期运行)。