2011年10月14日 星期五

mingw64 + OpenBLAS

GotoBLAS是一個在科學運算界非常出名的BLAS 實作品,可惜沒有繼續更新了。Xianyi基於GotoBLAS繼續最佳化,命名為OpenBLAS。win32我正常的build出來,所有test都pass。

先去mingw下載installer,全部package都裝起來。再去抓OpenBLAS,解壓縮之後執行裡面的
quickbuild.win32 就ok了。測試只要進去裡面的ctest目錄直接make就可以了。

接下來去mingw64下載 Personal Builds裡面sezro的版本,解壓縮之後把整個mingw64目錄搬到C:\mingw\下面。

要用64-compiler的時候需要設定環境變數,要記得讓64-bit compiler在32-bit的前面。
PATH=/C/MINGW/MINGW64/BIN:$PATH

根據這個討論串不要使用 quickbuild.win64  請用下面指令
make CC=gcc FC=gfortran BINARY=64

雖然dll 順利的build出來,但是ctest不行,
cdotc, cdotu fail, zdotc crash.

Keep trying.