Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
|
9 years ago | |
---|---|---|
benchmark | 9 years ago | |
cmake | 9 years ago | |
ctest | 9 years ago | |
driver | 9 years ago | |
exports | 9 years ago | |
interface | 9 years ago | |
kernel | 9 years ago | |
lapack | 9 years ago | |
lapack-netlib | 9 years ago | |
reference | 11 years ago | |
test | 10 years ago | |
utest | 9 years ago | |
.gitignore | 10 years ago | |
.travis.yml | 9 years ago | |
BACKERS.md | 12 years ago | |
CMakeLists.txt | 10 years ago | |
CONTRIBUTORS.md | 9 years ago | |
Changelog.txt | 10 years ago | |
GotoBLAS_00License.txt | 14 years ago | |
GotoBLAS_01Readme.txt | 11 years ago | |
GotoBLAS_02QuickInstall.txt | 11 years ago | |
GotoBLAS_03FAQ.txt | 11 years ago | |
GotoBLAS_04FAQ.txt | 14 years ago | |
GotoBLAS_05LargePage.txt | 10 years ago | |
GotoBLAS_06WeirdPerformance.txt | 11 years ago | |
LICENSE | 11 years ago | |
Makefile | 9 years ago | |
Makefile.alpha | 11 years ago | |
Makefile.arm | 9 years ago | |
Makefile.arm64 | 10 years ago | |
Makefile.generic | 12 years ago | |
Makefile.ia64 | 11 years ago | |
Makefile.install | 9 years ago | |
Makefile.mips64 | 14 years ago | |
Makefile.power | 11 years ago | |
Makefile.prebuild | 12 years ago | |
Makefile.rule | 9 years ago | |
Makefile.sparc | 11 years ago | |
Makefile.system | 9 years ago | |
Makefile.tail | 11 years ago | |
Makefile.x86 | 11 years ago | |
Makefile.x86_64 | 11 years ago | |
README.md | 10 years ago | |
TargetList.txt | 10 years ago | |
appveyor.yml | 10 years ago | |
c_check | 10 years ago | |
cblas.h | 10 years ago | |
common.h | 9 years ago | |
common_alpha.h | 10 years ago | |
common_arm.h | 10 years ago | |
common_arm64.h | 10 years ago | |
common_c.h | 10 years ago | |
common_d.h | 10 years ago | |
common_ia64.h | 10 years ago | |
common_interface.h | 10 years ago | |
common_lapack.h | 14 years ago | |
common_level1.h | 10 years ago | |
common_level2.h | 11 years ago | |
common_level3.h | 10 years ago | |
common_linux.h | 11 years ago | |
common_macro.h | 10 years ago | |
common_mips64.h | 10 years ago | |
common_param.h | 10 years ago | |
common_power.h | 10 years ago | |
common_q.h | 14 years ago | |
common_reference.h | 11 years ago | |
common_s.h | 10 years ago | |
common_sparc.h | 10 years ago | |
common_stackalloc.h | 9 years ago | |
common_thread.h | 11 years ago | |
common_x.h | 14 years ago | |
common_x86.h | 9 years ago | |
common_x86_64.h | 10 years ago | |
common_z.h | 10 years ago | |
cpuid.S | 11 years ago | |
cpuid.h | 10 years ago | |
cpuid_alpha.c | 11 years ago | |
cpuid_arm.c | 9 years ago | |
cpuid_arm64.c | 10 years ago | |
cpuid_ia64.c | 11 years ago | |
cpuid_mips.c | 11 years ago | |
cpuid_power.c | 10 years ago | |
cpuid_sparc.c | 14 years ago | |
cpuid_x86.c | 9 years ago | |
ctest.c | 10 years ago | |
ctest1.c | 14 years ago | |
ctest2.c | 14 years ago | |
f_check | 9 years ago | |
ftest.f | 11 years ago | |
ftest2.f | 14 years ago | |
ftest3.f | 11 years ago | |
getarch.c | 9 years ago | |
getarch_2nd.c | 11 years ago | |
l1param.h | 13 years ago | |
l2param.h | 12 years ago | |
lapack-devel.log | 11 years ago | |
make.inc | 10 years ago | |
openblas_config_template.h | 9 years ago | |
param.h | 9 years ago | |
quickbuild.32bit | 14 years ago | |
quickbuild.64bit | 14 years ago | |
quickbuild.win32 | 13 years ago | |
quickbuild.win64 | 11 years ago | |
segfaults.patch | 11 years ago | |
symcopy.h | 10 years ago | |
version.h | 11 years ago |
OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
Please read the documents on OpenBLAS wiki pages http://github.com/xianyi/OpenBLAS/wiki.
We provide binary packages for the following platform.
You can download them from file hosting on sourceforge.net.
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
On X86 box, compile this library for loongson3a CPU with loongcc (based on Open64) compiler.
make CC=loongcc FC=loongf95 HOSTCC=gcc TARGET=LOONGSON3A CROSS=1 CROSS_SUFFIX=mips64el-st-linux-gnu- NO_LAPACKE=1 NO_SHARED=1 BINARY=32
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.
CONTRIBUTORS.md
.Please read this wiki page.
OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
C Fortran Motorola 68K Assembly Makefile Unix Assembly other