about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--README.md1
-rw-r--r--guix.scm8
2 files changed, 5 insertions, 4 deletions
diff --git a/README.md b/README.md
index 3239ab9..1ed831d 100644
--- a/README.md
+++ b/README.md
@@ -7,6 +7,7 @@ GEMMA is the original software toolkit for fast application of linear mixed mode
 NOTE: December 2024 main software development has moved to [PanGEMMA](https://git.genenetwork.org/pangemma/about/)!
 Pangemma is essentially a fork of GEMMA that is meant to scale up for pangenomics. We are also taking the opportunity to revamp the code base. GEMMA itself is in *maintenance* mode.
 
+See also [Speeding up GEMMA](https://issues.genenetwork.org/issues/genetics/speeding-up-gemma).
 
 Check out [RELEASE-NOTES.md](./RELEASE-NOTES.md) to see what's new in each release.
 
diff --git a/guix.scm b/guix.scm
index 2e2de52..ca4d365 100644
--- a/guix.scm
+++ b/guix.scm
@@ -1,6 +1,6 @@
 ;; To use this file to build HEAD of pangemma:
 ;;
-;;   guix build -f guix.scm
+;;   guix build -f guix.scm --tune=native
 ;;
 ;; To get a development container (e.g., run in emacs shell).
 ;;
@@ -18,6 +18,7 @@
   (gnu packages compression)
   (gnu packages build-tools)
   (gnu packages databases)
+  (gnu packages gcc)
   (gnu packages guile)
   (gnu packages maths)
   (gnu packages pkg-config)
@@ -47,11 +48,10 @@
                 (file-name (git-file-name name version))
                 (sha256
                  (base32 "1www519kfm0lq4g79i8hpfydwnfrf6p21fqrqcfl2sv072rghygj"))))
-      (build-system copy-build-system)
+      (build-system copy-build-system) ;; This is a headed only package
       (arguments
        (list #:install-plan
              #~'(("include/lmdbxx/lmdb++.h" "include/lmdb++.h"))))
-      (properties '((tunable? . #t)))
       (home-page "https://github.com/hoytech/lmdbxx")
       (synopsis "C++17 wrapper for the LMDB database library")
       (description "Header-only C++17 wrapper for the LMDB embedded
@@ -68,7 +68,7 @@ key-value store, with string_view-based API.")
      (list gsl
            guile-3.0
            lmdb
-           openblas
+           openblas ;; already optimized for AVX-512 kernels alongside SSE2/AVX2/etc.
            zlib))
     (native-inputs
      (list lmdbxx