Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
|
12 years ago | |
---|---|---|
benchmark | 14 years ago | |
ctest | 13 years ago | |
driver | 12 years ago | |
exports | 12 years ago | |
interface | 13 years ago | |
kernel | 12 years ago | |
lapack | 12 years ago | |
reference | 14 years ago | |
test | 13 years ago | |
utest | 13 years ago | |
.gitignore | 13 years ago | |
Changelog.txt | 12 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 | 12 years ago | |
Makefile.alpha | 14 years ago | |
Makefile.generic | 14 years ago | |
Makefile.ia64 | 14 years ago | |
Makefile.install | 13 years ago | |
Makefile.mips64 | 14 years ago | |
Makefile.power | 14 years ago | |
Makefile.prebuild | 12 years ago | |
Makefile.rule | 12 years ago | |
Makefile.sparc | 14 years ago | |
Makefile.system | 12 years ago | |
Makefile.tail | 13 years ago | |
Makefile.x86 | 14 years ago | |
Makefile.x86_64 | 14 years ago | |
README.md | 12 years ago | |
TargetList.txt | 12 years ago | |
c_check | 12 years ago | |
cblas.h | 12 years ago | |
common.h | 12 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 | 12 years ago | |
cpuid_alpha.c | 14 years ago | |
cpuid_ia64.c | 14 years ago | |
cpuid_mips.c | 13 years ago | |
cpuid_power.c | 12 years ago | |
cpuid_sparc.c | 14 years ago | |
cpuid_x86.c | 12 years ago | |
ctest.c | 12 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 | 12 years ago | |
getarch_2nd.c | 12 years ago | |
l1param.h | 13 years ago | |
l2param.h | 13 years ago | |
make.inc | 12 years ago | |
openblas_config_template.h | 12 years ago | |
param.h | 12 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 | |
patch.for_lapack-3.4.2 | 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 control the number of threads on runtime.
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
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