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 TRANS = 'N'|'T'|'C'|'R' is supported by the routine mentioned above on GotoBLAS.

build document.

Japanese only.
[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[DIR]NUMA/2015-05-12 19:50 -  
[   ]SurviveGotoBLAS2_3.141.tar.gz2015-02-19 13:51 3.2M 
[DIR]binary/2014-03-10 11:47 -  
[DIR]blas_control_on_R/2014-03-14 12:03 -  
[DIR]old/2015-02-18 23:58 -  

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.