Go to file
Xianyi Zhang e003b811ab load x & y contiguously in axpy. 2011-01-28 11:18:50 +08:00
benchmark Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
ctest Used the environment variable OPENBLAS_NUM_THREADS to set the number of threads in test. 2011-01-24 18:11:35 +00:00
driver changed library name to openblas and modified environment variable. 2011-01-24 17:58:05 +00:00
exports Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
interface Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
kernel load x & y contiguously in axpy. 2011-01-28 11:18:50 +08:00
lapack Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
reference Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
test Used the environment variable OPENBLAS_NUM_THREADS to set the number of threads in test. 2011-01-24 18:11:35 +00:00
.gitignore Added .gitignore files. 2011-01-24 19:59:52 +00:00
GotoBLAS_00License.txt rename documents in GotoBLAS. 2011-01-24 15:57:23 +00:00
GotoBLAS_01Readme.txt rename documents in GotoBLAS. 2011-01-24 15:57:23 +00:00
GotoBLAS_02QuickInstall.txt rename documents in GotoBLAS. 2011-01-24 15:57:23 +00:00
GotoBLAS_03FAQ.txt rename documents in GotoBLAS. 2011-01-24 15:57:23 +00:00
GotoBLAS_04FAQ.txt rename documents in GotoBLAS. 2011-01-24 15:57:23 +00:00
GotoBLAS_05LargePage.txt rename documents in GotoBLAS. 2011-01-24 15:57:23 +00:00
GotoBLAS_06WeirdPerformance.txt rename documents in GotoBLAS. 2011-01-24 15:57:23 +00:00
LICENSE Added OpenBLAS docs. 2011-01-24 16:05:00 +00:00
Makefile changed library name to openblas and modified environment variable. 2011-01-24 17:58:05 +00:00
Makefile.alpha Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
Makefile.generic Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
Makefile.getarch Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
Makefile.ia64 Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
Makefile.mips64 Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
Makefile.power Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
Makefile.rule changed library name to openblas and modified environment variable. 2011-01-24 17:58:05 +00:00
Makefile.sparc Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
Makefile.system Added the configures of loongson 3a. refs #1 2011-01-24 22:45:35 +00:00
Makefile.tail Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
Makefile.x86 Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
Makefile.x86_64 Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
README Updated readme for cross compiling. 2011-01-25 16:52:36 +08:00
c_check Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
cblas.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_alpha.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_c.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_d.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_ia64.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_interface.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_lapack.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_level1.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_level2.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_level3.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_linux.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_macro.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_mips64.h added axpy kernel with prefetch for Loongson3A. To-Do: tuning prefetch distance & instruction order. 2011-01-26 22:34:33 +08:00
common_param.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_power.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_q.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_reference.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_s.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_sparc.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_thread.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_x.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_x86.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_x86_64.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
common_z.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
cpuid.S Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
cpuid.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
cpuid_alpha.c Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
cpuid_ia64.c Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
cpuid_mips.c Added the configures of loongson 3a. refs #1 2011-01-24 22:45:35 +00:00
cpuid_power.c Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
cpuid_sparc.c Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
cpuid_x86.c Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
ctest.c Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
ctest1.c Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
ctest2.c Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
f_check Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
ftest.f Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
ftest2.f Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
getarch.c fixed a typo. 2011-01-25 15:55:56 +08:00
getarch_2nd.c Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
l1param.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
l2param.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
make.inc Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
param.h Added the configures of loongson 3a. refs #1 2011-01-24 22:45:35 +00:00
patch.for_lapack-3.1.1 Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
quickbuild.32bit Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
quickbuild.64bit Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
quickbuild.win32 Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
quickbuild.win64 Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
symcopy.h Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
version.h changed library name to openblas and modified environment variable. 2011-01-24 17:58:05 +00:00

README

OpenBLAS Readme

1.Introduction
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)

2.Intallation
check out codes from git://github.com/xianyi/OpenBLAS.git
1)Normal compile
Please read GotoBLAS_02QuickInstall.txt or type "make"

2)Cross compile
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

3.Support CPU & OS
Please read GotoBLAS_01Readme.txt

4.Usages
Link with libopenblas.a or -lopenblas for shared library.

Set the number of threads. for example,
export OPENBLAS_NUM_THREADS=4
 or 
export OMP_NUM_THREADS=4
OPENBLAS_NUM_THREAD is prior to OMP_NUM_THREADS.

5.Report Bugs
Please add a issue in https://github.com/xianyi/OpenBLAS/issues

6.To-Do List:
Support ICT Loongson 3A CPU

7.Contact
OpenBLAS users mailing list: http://list.rdcps.ac.cn/mailman/listinfo/openblas