OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. OpenBLAS is an open source project supported by Lab of Parallel Software and Computational Science, ISCAS. Please read the documents on OpenBLAS wiki.
the unit test codes depended on CUnit (http://cunit.sourceforge.net/)
Dowanload the source code package(zip or tar format). Extract the source codes from the package.
Please read GotoBLAS_02QuickInstall.txt or type "make"
Please set CC and FC with the cross toolchains. Then, set HOSTCC with your host C compiler. At last, set TARGET explicitly.
On X86 box, compile this library for loongson3a CPU.
make BINARY=64 CC=mips64el-unknown-linux-gnu-gcc FC=mips64el-unknown-linux-gnu-gfortran HOSTCC=gcc TARGET=LOONGSON3A
(Optional) make install PREFIX=your_directory
Current Developers: Zhang Xianyi, Wang Qian, Zaheer Chothia
Please read our wiki pages.
We used the git branching model in this article. Now, there are 5 branches.
The master branch. This a main branch to reflect a production-ready state.
The develop branch. This a main branch to reflect a state with the latest delivered development changes for the next release.
The sandybridge branch. This is a feature branch. We optimize Intel Sandy Bridge on this branch.
The loongson3a branch. This is a feature branch. We develop ICT Loongson-3A codes on this branch.
The loongson3b branch. This is a feature branch. We develop ICT Loongson-3B codes on this branch.
The gh-pages branch. This is for web pages.
You can also clone the project with Git by running:
$ git clone git://github.com/xianyi/OpenBLAS