Open 1fish2 opened 6 years ago
It's no longer necessary to create an Intel dev account, download the Intel Distribution for Python, rationalize its packages with ours, nor use conda to install their packages and figure out how to add our packages and how conda coexists with pip.
pip uninstall numpy scipy scikit-learn -y
), do pip install intel-numpy intel-scipy tbb4py
, then pip install our other packages. I drafted intel-requirements.txt
instructions to build this virtualenv.summarize_environment.py
reports that numpy and scipy are linked to 'libraries = ['mkl_rt', 'pthread']`.wcEcoli2
works fine. Maybe run make clean compile
after switching.python -m tbb [-h] [-p P] [-b] [-v] [-m] script ...
to coordinate CPU usage across thread and processes to avoid slowdown due to oversubscription contention for cores.numpy.random_intel
which is supposed to be a drop-in replacement for numpy.random
, presumably faster, and offering additional Intel MKL sampling algorithms (whatever those are).
It uses Intel's Math Kernel Library and Threading Building Blocks.
Is it compatible with Sherlock? With Sherlock 2.0?