Composable Parallelism for Python with Intel(R) TBB
Project description
Enables composability of two or more multi-threaded modules by using Intel® Threading Building Blocks (Intel® TBB) library as the common work scheduler. Prevents performance degradation due to resource oversubscription without any source code change. Drop-in composable replacement for Python's Pool and ThreadPool. Switches MKL-accelerated numpy/scipy to use TBB instead of OpenMP. Additional details can be found in our [SciPy 2018 conference proceedings] (http://conference.scipy.org/proceedings/scipy2018/pdfs/anton_malakhov.pdf).
One of many Intel® accelerated Python packages and performance library runtimes available on PyPI, and as part of Intel® Distribution for Python.
For latest release updates and security notifications, please subscribe to the Intel® Distribution for Python Community forum.
Free to use and redistribute pursuant to the Intel Simplified Software License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for tbb4py-2019.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7878929170f4a8de66d5f6128d1994fc7324af1b06a3d048a693985b3d249f09 |
|
MD5 | d07fc3010dadadc7d51ed1ed1596a369 |
|
BLAKE2b-256 | dbe7a3a219ae3bafd646b545354be1d0cf3dfa41075de951673a6200494f500e |
Hashes for tbb4py-2019.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd4843f5e226a01e4d4bfd46b096b71461e648c736e3b7949a2392e20ff9106e |
|
MD5 | d576895e573ada64a1f70a3dc6b90e9e |
|
BLAKE2b-256 | af8806532a4fb130ce4d1573a0b13ae3c58d689fe950e9806c507ba44d13ab17 |
Hashes for tbb4py-2019.0-cp36-cp36m-macosx_10_12_intel.macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b5ec5a45f18f5535aa0b82c3acb4d3bc4876068fd0b133d75e1c4d9e6c1aa49 |
|
MD5 | a9f53d77df0a8fe6b0dcedbb870faeeb |
|
BLAKE2b-256 | fa901a0ea416cfe06baa0b2f09b75879d728e2a18e811531fbe754c571a8939d |
Hashes for tbb4py-2019.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8954d6e96554ac5ef99eb0c36b76067a1958c85e86ef6a63ded1b4ee1d107657 |
|
MD5 | 9c8ec32b41765e2e944767ffc7f4de5f |
|
BLAKE2b-256 | f8f2b40f7bc7b037014b23721dccca551725d81b69f265181c2e332e24db63fa |
Hashes for tbb4py-2019.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 758c109bb913de7fbb7ef968b8dd1eb85bc8d95d9c087d00a4ce7a99e13f20c1 |
|
MD5 | 045053228b909939235ccec54d0faa98 |
|
BLAKE2b-256 | 63bf3d85454bba230ef4d090e04e161b182ffe6c40c68481b7c2daf3b508dc4e |
Hashes for tbb4py-2019.0-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 793c21d7440be9893a3c975a3ab21942df4c50c99d4cd0ced313e1e54e64b425 |
|
MD5 | c5f8b9a2eb586aa70d00c65cba69ec13 |
|
BLAKE2b-256 | fbb18ab26db8d762f9a93b78f3764180c422f3a8057effc8f8fe24c1eab6fde7 |
Hashes for tbb4py-2019.0-cp27-cp27m-macosx_10_12_intel.macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d9f49c8ec63ffa558d584eb6c0cf9c76362f1b754b54873d63efca312be2f6c |
|
MD5 | ee390bad74eb81a82f0a1a217e4e5289 |
|
BLAKE2b-256 | 86b3e6a26b4cc9c8d79049bc9f727f83b00969272fc477bdeb21959d5650133c |