Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
|
|
11 years ago | |
|---|---|---|
| benchmark | 11 years ago | |
| ctest | 11 years ago | |
| driver | 11 years ago | |
| exports | 11 years ago | |
| interface | 11 years ago | |
| kernel | 11 years ago | |
| lapack | 11 years ago | |
| lapack-netlib | 11 years ago | |
| reference | 11 years ago | |
| test | 11 years ago | |
| utest | 11 years ago | |
| .gitignore | 11 years ago | |
| .travis.yml | 11 years ago | |
| BACKERS.md | 12 years ago | |
| CONTRIBUTORS.md | 11 years ago | |
| Changelog.txt | 11 years ago | |
| GotoBLAS_00License.txt | 15 years ago | |
| GotoBLAS_01Readme.txt | 11 years ago | |
| GotoBLAS_02QuickInstall.txt | 11 years ago | |
| GotoBLAS_03FAQ.txt | 11 years ago | |
| GotoBLAS_04FAQ.txt | 15 years ago | |
| GotoBLAS_05LargePage.txt | 11 years ago | |
| GotoBLAS_06WeirdPerformance.txt | 11 years ago | |
| LICENSE | 11 years ago | |
| Makefile | 11 years ago | |
| Makefile.alpha | 11 years ago | |
| Makefile.arm | 11 years ago | |
| Makefile.arm64 | 12 years ago | |
| Makefile.generic | 12 years ago | |
| Makefile.ia64 | 11 years ago | |
| Makefile.install | 11 years ago | |
| Makefile.mips64 | 15 years ago | |
| Makefile.power | 11 years ago | |
| Makefile.prebuild | 12 years ago | |
| Makefile.rule | 11 years ago | |
| Makefile.sparc | 11 years ago | |
| Makefile.system | 11 years ago | |
| Makefile.tail | 11 years ago | |
| Makefile.x86 | 11 years ago | |
| Makefile.x86_64 | 11 years ago | |
| README.md | 11 years ago | |
| TargetList.txt | 12 years ago | |
| c_check | 11 years ago | |
| cblas.h | 11 years ago | |
| cblas_noconst.h | 11 years ago | |
| common.h | 11 years ago | |
| common_alpha.h | 12 years ago | |
| common_arm.h | 11 years ago | |
| common_arm64.h | 11 years ago | |
| common_c.h | 11 years ago | |
| common_d.h | 11 years ago | |
| common_ia64.h | 11 years ago | |
| common_interface.h | 11 years ago | |
| common_lapack.h | 15 years ago | |
| common_level1.h | 11 years ago | |
| common_level2.h | 11 years ago | |
| common_level3.h | 11 years ago | |
| common_linux.h | 11 years ago | |
| common_macro.h | 11 years ago | |
| common_mips64.h | 11 years ago | |
| common_param.h | 11 years ago | |
| common_power.h | 11 years ago | |
| common_q.h | 15 years ago | |
| common_reference.h | 11 years ago | |
| common_s.h | 11 years ago | |
| common_sparc.h | 11 years ago | |
| common_thread.h | 11 years ago | |
| common_x.h | 15 years ago | |
| common_x86.h | 11 years ago | |
| common_x86_64.h | 11 years ago | |
| common_z.h | 11 years ago | |
| cpuid.S | 11 years ago | |
| cpuid.h | 12 years ago | |
| cpuid_alpha.c | 11 years ago | |
| cpuid_arm.c | 11 years ago | |
| cpuid_ia64.c | 11 years ago | |
| cpuid_mips.c | 11 years ago | |
| cpuid_power.c | 11 years ago | |
| cpuid_sparc.c | 14 years ago | |
| cpuid_x86.c | 11 years ago | |
| ctest.c | 11 years ago | |
| ctest1.c | 15 years ago | |
| ctest2.c | 15 years ago | |
| f_check | 11 years ago | |
| ftest.f | 11 years ago | |
| ftest2.f | 15 years ago | |
| ftest3.f | 11 years ago | |
| getarch.c | 11 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 | 11 years ago | |
| openblas_config_template.h | 12 years ago | |
| param.h | 11 years ago | |
| quickbuild.32bit | 15 years ago | |
| quickbuild.64bit | 15 years ago | |
| quickbuild.win32 | 13 years ago | |
| quickbuild.win64 | 11 years ago | |
| segfaults.patch | 11 years ago | |
| symcopy.h | 11 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