diff options
author | Markus Kowalewski <markus.kowalewski@fysik.su.se> | 2021-05-25 10:22:25 +0200 |
---|---|---|
committer | Markus Kowalewski <markus.kowalewski@fysik.su.se> | 2021-05-25 10:59:42 +0200 |
commit | 5946bc724fe4f7f37ba907ae01d851f070fc97e0 (patch) | |
tree | bdba1bdf8898bfbc676c5f8d57aa7d96c9ddffbc /pkgs/development/libraries/science/math/openblas | |
parent | 34b1163187b5c7768623bb8649c10f8d6b485647 (diff) |
openblas: disable AVX512, make optional
This effectly reverts 383075f38b94b25ff30ec68a1bb19b35dc9ce4e8. Some AVX512 optimized kernels seem to be broken in openblas. See https://github.com/NixOS/nixpkgs/issues/124250.
Diffstat (limited to 'pkgs/development/libraries/science/math/openblas')
-rw-r--r-- | pkgs/development/libraries/science/math/openblas/default.nix | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix index ccb37d295bffd..8c52a3d4fd1ef 100644 --- a/pkgs/development/libraries/science/math/openblas/default.nix +++ b/pkgs/development/libraries/science/math/openblas/default.nix @@ -17,6 +17,10 @@ , target ? null # Select whether DYNAMIC_ARCH is enabled or not. , dynamicArch ? null +# enable AVX512 optimized kernels. +# These kernels have been a source of trouble in the past. +# Use with caution. +, enableAVX512 ? false , enableStatic ? stdenv.hostPlatform.isStatic , enableShared ? !stdenv.hostPlatform.isStatic }: @@ -71,6 +75,7 @@ let BINARY = 64; TARGET = setTarget "ATHLON"; DYNAMIC_ARCH = setDynamicArch true; + NO_AVX512 = !enableAVX512; USE_OPENMP = false; MACOSX_DEPLOYMENT_TARGET = "10.7"; }; @@ -79,6 +84,7 @@ let BINARY = 64; TARGET = setTarget "ATHLON"; DYNAMIC_ARCH = setDynamicArch true; + NO_AVX512 = !enableAVX512; USE_OPENMP = !stdenv.hostPlatform.isMusl; }; |