SurviveGotoBLAS2
optimized parallel basic linear algebra subprograms
based on GotoBLAS2 1.13 BSD
This is the thing which does the prolongation of HPC life of GotoBLAS2.
- Q1 Why did you do fork?
-
There was a lot of dust to an archive of shown GotoBLAS(BSD release).
I like beautiful archives.
- Q2 development continued?
-
It's impossible.
GotoBLAS was made by a hand of God.;-)
RUN, FAST and EXACTLY... It is impossible for me. orz
- Q3 Does the maintenance continue?
-
I do not know the future...
I do not have the many machine...
- Q4 if there is a problem?
-
Please inform it to mailto:nakama_AT_ki.rim.or.jp.
However, the reaction may be dull.
- Q5 What is the goal of the project?
-
Use GotoBLAS from R(http://www.r-project.org).
- Q6 What is the license?
-
It's AGPL-3.
[OT]GotoBLAS intended to be released at first in GPL.
My hand slipped, license switched to AGPL-3.
- Q7 An error occurs on a test of BLAS in LAPACK.
-
Because it is supported, the following functions skip on the test in GotoBLAS.
[cz]blat3.f
- [CZ]HERK TRANS='T'
- [CZ]SYRK TRANS='C'
- [CZ]HER2K TRANS='T'
- [CZ]SYR2K TRANS='C'
TRANS = 'N'|'T'|'C'|'R' is supported by the routine mentioned above on GotoBLAS.
build document.
Japanese only.
Changelog
- SurviveGotoBLAS2_3.141.tar.gz
-
* omit pthread_exit
* add FU=_ in quickbuild.*win32*
* support parallel make on cygwin
- SurviveGotoBLAS2_3.14.tar.gz
-
* recognition to NEHALEM of some new Intel CPU's
* repair TRMM kernel
* count phisical cpus on Linux if NO_AFFYNITY=1
* count phisical cpus on OSX
- SurviveGotoBLAS2_3.14_RC_20110722.tar.gz
-
* repaired a mistake of ifdef.
- SurviveGotoBLAS2_3.14_RC_20110721.tar.gz
-
* got the number of the physical processors on Windows.
- SurviveGotoBLAS2_3.14_RC_20110617.tar.gz
-
* fixed problem in typo of Makefile.L2(xgerd_k).
- SurviveGotoBLAS2_3.14_RC_20110616.tar.gz
-
* added affinity of cpu available in Linuxppc.
* fixed of MAX_NODES and MAX_CPUS.
* fixed of detection of the CPU in AIX.
- SurviveGotoBLAS2_3.14_RC_20110614.tar.gz
-
* fixed of the [sc]gemm kernel problem on PPC970 and PPCG4.(threw away altivec)
- SurviveGotoBLAS2_3.14_RC_20110613.tar.gz
-
* fixed of the symv kernel segmentation fault on linuxppc.
- SurviveGotoBLAS2_3.14_RC_20110610.tar.gz
-
* Added the detection of the CPU in AIX.
- SurviveGotoBLAS2_3.14_RC_20110609.tar.gz
-
* Improvement of powerpc.
- SurviveGotoBLAS2_3.14_RC_20110608.tar.gz
-
* improved the make of DLL.
- SurviveGotoBLAS2_3.14_RC_20110607.tar.gz
-
* EMMS insertion of x86_64.
- SurviveGotoBLAS2_3.14_RC_20110601.tar.gz
-
* Optional addition save of the stack frame on x86.
* Omitted search of an old thread type.
* Improvement of test/dblas1.f(Trap of Intel Compiler).
- SurviveGotoBLAS2_3.14_RC_20110527.tar.gz
-
* Improvement of rotmg.
- SurviveGotoBLAS2_3.14_RC_20110527.tar.gz
-
* Improvement of rotmg.
* Change of the test routine [cz]blas3.f
- SurviveGotoBLAS2_3.14_RC_20110526.tar.gz
-
* Improvement of rotmg.
* Correction of gensymbol.
- SurviveGotoBLAS2_3.14_RC_20110525.tar.gz
-
* Change of the test routine based on LAPACK-3.3.1.
* Correction of the interface of rotmg, dsdot and sdsdot.
- SurviveGotoBLAS2_3.14_RC_20110524.tar.gz
-
* added NO_XERBLA
* added EXTERNAL_XERBLA_LIBNAME
* removed exports/Makefile.Rblas.
* Improvement of makefile.
- SurviveGotoBLAS2_3.14_RC_20110427.tar.gz
-
* Improvement of makefile.
- SurviveGotoBLAS2_3.14_RC_20110426.tar.gz
-
* Improvement of makefile.
- SurviveGotoBLAS2_3.14_RC_20110419.tar.gz
-
* support LAPACK-3.3.1.
* set CONSISTENT_FPCSR of non-support architecture is error.
- SurviveGotoBLAS2_3.14_RC_20110415.tar.gz
-
* support on MSYS environment.
- SurviveGotoBLAS2_3.14_RC_20110414.tar.gz
-
* fixed ranlib cross-compiler problem.
- SurviveGotoBLAS2_3.14_RC_20110413.tar.gz
-
* Improvement Makefile.
- SurviveGotoBLAS2_3.14_RC_20110405.tar.gz
-
* Improvement for OSX.
* Improvement for detect of Intel CPU.
- SurviveGotoBLAS2_3.14_RC_20110331.tar.gz
-
* There was not make.inc.
* add LICENSE.SurviveGotoBLAS
* typo EXTRALIB in exports/Makefile.
- SurviveGotoBLAS2_3.14_RC_20110330.tar.gz
-
* typo symbol xerbla in exports/Makefile.Rblas (OSX).
- SurviveGotoBLAS2_3.14_RC_20110329.tar.gz
-
* Improvement for detect of OSX.
- SurviveGotoBLAS2_3.14_RC_20110328.tar.gz
-
* problem of daxpy on mingw64 is fix.
* Improvement for detect of PowerPC.
- SurviveGotoBLAS2_3.14_RC_20110305.tar.gz
-
* fixed is problem with gensymbol.
- SurviveGotoBLAS2_3.14_RC_20110304.tar.gz
-
* add LAPACK_VERSION (3.2.2 and 3.3.0).
* fixed is problem with lapack-3.2.1 for windows.
- SurviveGotoBLAS2_3.14_RC_20110303.tar.gz
-
* add LAPACK_VERSION (3.1.1 and 3.2.1).
cf. make LAPACK_VERSION=3.2.1
- SurviveGotoBLAS2_3.14_RC_20110302.tar.gz
-
* fixed nodemask is NULL, Linux2.6.35 problem has occurred.
- SurviveGotoBLAS2_3.14_RC_20110301.tar.gz
-
* fixed gensymbol problem.
- SurviveGotoBLAS2_3.14_RC_20110228.tar.gz
-
* change argument of xerbla in COFF.
* amendment Makefile.
* addition of make REFBLAS_ANTILOGY=1 option.
- SurviveGotoBLAS2_3.14_RC_20110227.tar.gz
-
* amendment Makefile.
* parallel make on Windows.
- SurviveGotoBLAS2_3.14_RC_20110225.tar.gz
-
* fixed Makefile problem.
* divide in BLAS and LAPACK.
- SurviveGotoBLAS2_3.14_RC_20110221.tar.gz
-
* fixed dynamic.c typo.
- SurviveGotoBLAS2_3.14_RC_20110217.tar.gz
-
* added the probe of the new Intel CPU.
- SurviveGotoBLAS2_3.14_RC_20110209.tar.gz
-
* problem of zgemv on Win64 is fix.
- SurviveGotoBLAS2_3.14_beta_20110203.tar.gz
-
* typo fix.
- SurviveGotoBLAS2_3.14_beta_20110202.tar.gz
-
* problem of complex dot on mingw64 is fix.
- SurviveGotoBLAS2_3.14_alpha_20101224.tar.gz
-
* build only for BLAS appoints `make NO_LAPACK=1'.
- SurviveGotoBLAS2_3.14_alpha_20101222.tar.gz
-
* BLAS Lapack division for improve.
* `make Rblas=1' makes libRblas.0.dylib on osx.
- SurviveGotoBLAS2_3.14_alpha_20101208.tar.gz
-
* windows driver added control goto_set_num_threads.
- SurviveGotoBLAS2_3.14_alpha_20101207.tar.gz
-
* improved 32bit mingw on cygwin build.
- SurviveGotoBLAS2_3.14_alpha_20101206.tar.gz
-
* improved 64bit mingw on cygwin build.
* ex1. make BINARY=64 CC=x86_64-w64-mingw32-gcc FC=x86_64-w64-mingw32-gfortran DYNAMIC_ARCH=1 NUM_THREADS=12 NO_CBLAS=1 NO_WARMUP=1 NO_AFFINITY=1 NOFORTRAN=1 Rblas=1
* ex2. make BINARY=64 CC=x86_64-w64-mingw32-gcc FC=x86_64-w64-mingw32-gfortran TARGET=NEHALEM NUM_THREADS=12 NO_CBLAS=1 NO_WARMUP=1 NO_AFFINITY=1 NOFORTRAN=1 Rblas=1
- SurviveGotoBLAS2_3.14_alpha_20101203.tar.gz
-
* divide in BLAS and LAPACK.
- SurviveGotoBLAS2_3.14_alpha_20101131.tar.gz
-
* output blasobj and lapackobj to be easy to divide it in BLAS and LAPACK later
- SurviveGotoBLAS2_3.14_alpha_20101130.tar.gz
-
* fork and many typo and bugfix.