Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
|
13 years ago | |
---|---|---|
benchmark | 14 years ago | |
ctest | 14 years ago | |
driver | 13 years ago | |
exports | 13 years ago | |
interface | 13 years ago | |
kernel | 13 years ago | |
lapack | 13 years ago | |
reference | 14 years ago | |
test | 13 years ago | |
utest | 13 years ago | |
.gitignore | 13 years ago | |
Changelog.txt | 13 years ago | |
GotoBLAS_00License.txt | 14 years ago | |
GotoBLAS_01Readme.txt | 14 years ago | |
GotoBLAS_02QuickInstall.txt | 14 years ago | |
GotoBLAS_03FAQ.txt | 13 years ago | |
GotoBLAS_04FAQ.txt | 14 years ago | |
GotoBLAS_05LargePage.txt | 14 years ago | |
GotoBLAS_06WeirdPerformance.txt | 14 years ago | |
LICENSE | 13 years ago | |
Makefile | 13 years ago | |
Makefile.alpha | 14 years ago | |
Makefile.generic | 14 years ago | |
Makefile.getarch | 14 years ago | |
Makefile.ia64 | 14 years ago | |
Makefile.install | 13 years ago | |
Makefile.mips64 | 14 years ago | |
Makefile.power | 14 years ago | |
Makefile.rule | 13 years ago | |
Makefile.sparc | 14 years ago | |
Makefile.system | 13 years ago | |
Makefile.tail | 14 years ago | |
Makefile.x86 | 14 years ago | |
Makefile.x86_64 | 14 years ago | |
README.md | 13 years ago | |
TargetList.txt | 13 years ago | |
c_check | 13 years ago | |
cblas.h | 13 years ago | |
common.h | 13 years ago | |
common_alpha.h | 14 years ago | |
common_c.h | 14 years ago | |
common_d.h | 14 years ago | |
common_ia64.h | 14 years ago | |
common_interface.h | 13 years ago | |
common_lapack.h | 14 years ago | |
common_level1.h | 14 years ago | |
common_level2.h | 14 years ago | |
common_level3.h | 14 years ago | |
common_linux.h | 13 years ago | |
common_macro.h | 14 years ago | |
common_mips64.h | 14 years ago | |
common_param.h | 14 years ago | |
common_power.h | 14 years ago | |
common_q.h | 14 years ago | |
common_reference.h | 13 years ago | |
common_s.h | 14 years ago | |
common_sparc.h | 14 years ago | |
common_thread.h | 13 years ago | |
common_x.h | 14 years ago | |
common_x86.h | 13 years ago | |
common_x86_64.h | 13 years ago | |
common_z.h | 14 years ago | |
cpuid.S | 14 years ago | |
cpuid.h | 13 years ago | |
cpuid_alpha.c | 14 years ago | |
cpuid_ia64.c | 14 years ago | |
cpuid_mips.c | 14 years ago | |
cpuid_power.c | 14 years ago | |
cpuid_sparc.c | 14 years ago | |
cpuid_x86.c | 13 years ago | |
ctest.c | 13 years ago | |
ctest1.c | 14 years ago | |
ctest2.c | 14 years ago | |
f_check | 13 years ago | |
ftest.f | 14 years ago | |
ftest2.f | 14 years ago | |
getarch.c | 13 years ago | |
getarch_2nd.c | 13 years ago | |
l1param.h | 13 years ago | |
l2param.h | 13 years ago | |
make.inc | 14 years ago | |
openblas_config_template.h | 13 years ago | |
param.h | 13 years ago | |
patch.for_lapack-3.1.1 | 14 years ago | |
patch.for_lapack-3.4.0 | 13 years ago | |
patch.for_lapack-3.4.1 | 13 years ago | |
quickbuild.32bit | 14 years ago | |
quickbuild.64bit | 14 years ago | |
quickbuild.win32 | 13 years ago | |
quickbuild.win64 | 13 years ago | |
segfaults.patch | 13 years ago | |
symcopy.h | 14 years ago | |
version.h | 14 years ago |
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 http://www.rdcps.ac.cn.
Please read the documents on OpenBLAS wiki pages http://github.com/xianyi/OpenBLAS/wiki.
Download from project homepage. http://xianyi.github.com/OpenBLAS/
Or, check out codes from git://github.com/xianyi/OpenBLAS.git
Please set CC and FC with the cross toolchains. Then, set HOSTCC with your host C compiler. At last, set TARGET explicitly.
Examples:
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
make DEBUG=1
Example:
make install PREFIX=your_installation_directory
The default directory is /opt/OpenBLAS
Please read GotoBLAS_01Readme.txt
Link with libopenblas.a or -lopenblas for shared library.
Examples:
export OPENBLAS_NUM_THREADS=4
or
export GOTO_NUM_THREADS=4
or
export OMP_NUM_THREADS=4
The priorities are OPENBLAS_NUM_THREADS > GOTO_NUM_THREADS > OMP_NUM_THREADS.
If you compile this lib with USE_OPENMP=1, you should set OMP_NUM_THREADS environment variable. OpenBLAS ignores OPENBLAS_NUM_THREADS and GOTO_NUM_THREADS with USE_OPENMP=1.
We provided the below functions to controll the number of threads on runtime. So far, we didn't support changing the number of threads on Windows. On Windows, these functions are dummy.
void goto_set_num_threads(int num_threads);
void openblas_set_num_threads(int num_threads);
If you compile this lib with USE_OPENMP=1, you should use the above functions, too.
Please add a issue in https://github.com/xianyi/OpenBLAS/issues
OpenBLAS users mailing list: http://list.rdcps.ac.cn/mailman/listinfo/openblas
Please see Changelog.txt to obtain the differences between GotoBLAS2 1.13 BSD version.
We used the git branching model in this article (http://nvie.com/posts/a-successful-git-branching-model/).
Now, there are 4 branches in github.com.
OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
C Fortran Motorola 68K Assembly Makefile Unix Assembly other