diff options
author | Matthew Bauer <mjbauer95@gmail.com> | 2020-04-21 11:03:10 -0500 |
---|---|---|
committer | Matthew Bauer <mjbauer95@gmail.com> | 2020-04-21 11:03:10 -0500 |
commit | 3c41d61514029d5aa4ea748c1e46098767ae448b (patch) | |
tree | 8830180c68f0dc03a7dd03bf982cdcbce89ee868 /doc/languages-frameworks/python.section.md | |
parent | 8f58fa044dca8becdc865c2feb51e5048bf14fef (diff) | |
download | nixpkgs-3c41d61514029d5aa4ea748c1e46098767ae448b.tar nixpkgs-3c41d61514029d5aa4ea748c1e46098767ae448b.tar.gz nixpkgs-3c41d61514029d5aa4ea748c1e46098767ae448b.tar.bz2 nixpkgs-3c41d61514029d5aa4ea748c1e46098767ae448b.tar.lz nixpkgs-3c41d61514029d5aa4ea748c1e46098767ae448b.tar.xz nixpkgs-3c41d61514029d5aa4ea748c1e46098767ae448b.tar.zst nixpkgs-3c41d61514029d5aa4ea748c1e46098767ae448b.zip |
doc/overlays.xml: update documentation for BLAS/LAPACK
This expands the documentation and explains how to assert LP64.
Diffstat (limited to 'doc/languages-frameworks/python.section.md')
-rw-r--r-- | doc/languages-frameworks/python.section.md | 29 |
1 files changed, 3 insertions, 26 deletions
diff --git a/doc/languages-frameworks/python.section.md b/doc/languages-frameworks/python.section.md index f8884785e90..e6f0b64fa9c 100644 --- a/doc/languages-frameworks/python.section.md +++ b/doc/languages-frameworks/python.section.md @@ -1290,32 +1290,9 @@ self: super: { ### How to use Intel's MKL with numpy and scipy? -A `site.cfg` is created that configures BLAS based on the `blas` parameter of -the `numpy` derivation. By passing in `mkl`, `numpy` and packages depending on -`numpy` will be built with `mkl`. - -The following is an overlay that configures `numpy` to use `mkl`: - -```nix -self: super: { - python37 = super.python37.override { - packageOverrides = python-self: python-super: { - numpy = python-super.numpy.override { - blas = super.pkgs.mkl; - }; - }; - }; -} -``` - -`mkl` requires an `openmp` implementation when running with multiple processors. -By default, `mkl` will use Intel's `iomp` implementation if no other is -specified, but this is a runtime-only dependency and binary compatible with the -LLVM implementation. To use that one instead, Intel recommends users set it with -`LD_PRELOAD`. - -Note that `mkl` is only available on `x86_64-{linux,darwin}` platforms; -moreover, Hydra is not building and distributing pre-compiled binaries using it. +MKL can be configured using an overlay. See the section “[Using +overlays to configure +alternatives](#sec-overlays-alternatives-blas-lapack)”. ### What inputs do `setup_requires`, `install_requires` and `tests_require` map to? |