インテル® MKL の blas ライブラリーと OpenBLAS のライブラリーは同じインターフェースを持っているため、プログラムをこれらのライブラリーにリンクする順序が、MKL の関数が呼び出されるか OpenBLAS の関数が呼び出されるかに影響することがわかりました。
実際には、MKL の行列乗算または OpenBLAS の行列乗算のいずれかを選択的に呼び出したいと考えています。
どうやってやるの?
インテル® MKL の blas ライブラリーと OpenBLAS のライブラリーは同じインターフェースを持っているため、プログラムをこれらのライブラリーにリンクする順序が、MKL の関数が呼び出されるか OpenBLAS の関数が呼び出されるかに影響することがわかりました。
実際には、MKL の行列乗算または OpenBLAS の行列乗算のいずれかを選択的に呼び出したいと考えています。
どうやってやるの?