about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPjotr Prins2017-12-18 12:14:58 +0000
committerPjotr Prins2017-12-18 12:14:58 +0000
commite0d3e2530123265011e7700a96c7462c6a454b65 (patch)
treef946e004f3e4199b6be014ee14aa3ebcdfd3bfd8
parent2c0f5551517c088b8ea20f0a09de9d11109447b4 (diff)
downloadpangemma-e0d3e2530123265011e7700a96c7462c6a454b65.tar.gz
Getting ready for release. Defaulting to OpenBlas
-rw-r--r--INSTALL.md12
-rw-r--r--Makefile8
-rw-r--r--VERSION2
3 files changed, 11 insertions, 11 deletions
diff --git a/INSTALL.md b/INSTALL.md
index 2a0512f..0a39604 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -65,12 +65,12 @@ if you get an Eigen error you may need to override the include
 path. E.g. to build GEMMA on GNU Guix with shared libs the following
 may work
 
-    make EIGEN_INCLUDE_PATH=~/.guix-profile/include/eigen3 WITH_OPENBLAS=1
+    make EIGEN_INCLUDE_PATH=~/.guix-profile/include/eigen3
 
 another example overriding optimization and LIB flags (so as to link
 against gslv1) would be
 
-    make EIGEN_INCLUDE_PATH=~/.guix-profile/include/eigen3 WITH_OPENBLAS=1 GCC_FLAGS="-Wall -isystem/$HOME/opt/gsl1/include" LIBS="$HOME/opt/gsl1/lib/libgsl.a $HOME/opt/gsl1/lib/libgslcblas.a -L$HOME/.guix-profile/lib -pthread -llapack -lblas -lz"
+    make EIGEN_INCLUDE_PATH=~/.guix-profile/include/eigen3 GCC_FLAGS="-Wall -isystem/$HOME/opt/gsl1/include" LIBS="$HOME/opt/gsl1/lib/libgsl.a $HOME/opt/gsl1/lib/libgslcblas.a -L$HOME/.guix-profile/lib -pthread -llapack -lblas -lz"
 
 to run GEMMA tests
 
@@ -86,7 +86,7 @@ You can run gemma in the debugger with, for example
 Note that if you get <optimized out> warnings on inspecting variables you
 should compile with GCC_FLAGS="" to disable optimizations (-O3). E.g.
 
-    make EIGEN_INCLUDE_PATH=~/.guix-profile/include/eigen3 WITH_OPENBLAS=1 GCC_FLAGS=
+    make EIGEN_INCLUDE_PATH=~/.guix-profile/include/eigen3 GCC_FLAGS=
 
 If you get older OpenBlas errors you may need to add
 OPENBLAS_LEGACY=1.
@@ -142,11 +142,11 @@ OpenBlas version gives problems around eigenvalues for some reason.
 We now have a static library which you can link using the full path
 with using the GEMMA Makefile:
 
-    time env OPENBLAS_NUM_THREADS=4 make EIGEN_INCLUDE_PATH=~/.guix-profile/include/eigen3 LIBS="~/tmp/OpenBLAS/libopenblas_haswellp-r0.3.0.dev.a -lgsl -lgslcblas -pthread -lz  -llapack" WITH_OPENBLAS=1 -j 4 unittests
+    time env OPENBLAS_NUM_THREADS=4 make EIGEN_INCLUDE_PATH=~/.guix-profile/include/eigen3 LIBS="~/tmp/OpenBLAS/libopenblas_haswellp-r0.3.0.dev.a -lgsl -lgslcblas -pthread -lz  -llapack" -j 4 unittests
 
 Latest (INT64, no gslcblas):
 
-    time env OPENBLAS_NUM_THREADS=4 make EIGEN_INCLUDE_PATH=~/.guix-profile/include/eigen3 LIBS="~/opt/gsl2/lib/libgsl.a ~/tmp/OpenBLAS/libopenblas_haswellp-r0.3.0.dev.a -pthread -lz  -llapack" WITH_OPENBLAS=1 OPENBLAS_INCLUDE_PATH=~/tmp/OpenBLAS/ -j 4 fast-check
+    time env OPENBLAS_NUM_THREADS=4 make EIGEN_INCLUDE_PATH=~/.guix-profile/include/eigen3 LIBS="~/opt/gsl2/lib/libgsl.a ~/tmp/OpenBLAS/libopenblas_haswellp-r0.3.0.dev.a -pthread -lz  -llapack" OPENBLAS_INCLUDE_PATH=~/tmp/OpenBLAS/ -j 4 fast-check
 
 
 ### OpenBlas 64-bit API
@@ -165,6 +165,6 @@ setting for testing the 64-bit API.
 
 Note, for performance we want a 64-bit binary with threading.
 
-    make EIGEN_INCLUDE_PATH=~/.guix-profile/include/eigen3 LIBS="~/opt/gsl2/lib/libgsl.a ~/tmp/OpenBLAS/libopenblas_haswell-r0.3.0.dev.a ~/.guix-profile/lib/libgfortran.a ~/.guix-profile/lib/libquadmath.a -pthread -lz" WITH_OPENBLAS=1 OPENBLAS_INCLUDE_PATH=~/tmp/OpenBLAS/ -j 4 fast-check
+    make EIGEN_INCLUDE_PATH=~/.guix-profile/include/eigen3 LIBS="~/opt/gsl2/lib/libgsl.a ~/tmp/OpenBLAS/libopenblas_haswell-r0.3.0.dev.a ~/.guix-profile/lib/libgfortran.a ~/.guix-profile/lib/libquadmath.a -pthread -lz" OPENBLAS_INCLUDE_PATH=~/tmp/OpenBLAS/ -j 4 fast-check
 
 Note we don't include standard lapack, because it is 32-bits.
diff --git a/Makefile b/Makefile
index 72e43f8..628b7c6 100644
--- a/Makefile
+++ b/Makefile
@@ -10,13 +10,13 @@
 #
 # Examples:
 #
-#    Make GEMMA on Linux with OPENBLAS support:
+#    Make GEMMA on Linux without OPENBLAS support:
 #
-#      make WITH_OPENBLAS=1
+#      make WITH_OPENBLAS=
 #
 #    Disable debug info and checks (slightly faster release mode)
 #
-#      make WITH_OPENBLAS=1 DEBUG=
+#      make DEBUG=
 #
 #    Force static compilation
 #
@@ -47,7 +47,7 @@ DIST_NAME              = gemma-$(GEMMA_VERSION)
 DEBUG                  = 1                # DEBUG mode, set DEBUG=0 for a release
 SHOW_COMPILER_WARNINGS =
 WITH_LAPACK            = 1
-WITH_OPENBLAS          =                  # Defaults to LAPACK - OPENBLAS may be faster
+WITH_OPENBLAS          = 1                # Without OpenBlas uses LAPACK
 OPENBLAS_LEGACY        =                  # Using older OpenBlas
 FORCE_STATIC           =                  # Static linking of libraries
 GCC_FLAGS              = -Wall -O3 -std=gnu++11 # extra flags -Wl,--allow-multiple-definition
diff --git a/VERSION b/VERSION
index 929ab32..ea6844b 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-0.97-pre6
+0.97