Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tbb4py-2019.0-cp36-cp36m-win_amd64.whl (48.4 kB view details)

Uploaded CPython 3.6mWindows x86-64

tbb4py-2019.0-cp36-cp36m-manylinux1_x86_64.whl (225.6 kB view details)

Uploaded CPython 3.6m

tbb4py-2019.0-cp36-cp36m-macosx_10_12_intel.macosx_10_12_x86_64.whl (47.4 kB view details)

Uploaded CPython 3.6mmacOS 10.12+ Intel (x86-64, i386)macOS 10.12+ x86-64

tbb4py-2019.0-cp35-cp35m-manylinux1_x86_64.whl (250.6 kB view details)

Uploaded CPython 3.5m

tbb4py-2019.0-cp27-cp27mu-manylinux1_x86_64.whl (223.0 kB view details)

Uploaded CPython 2.7mu

tbb4py-2019.0-cp27-cp27m-win_amd64.whl (44.5 kB view details)

Uploaded CPython 2.7mWindows x86-64

tbb4py-2019.0-cp27-cp27m-macosx_10_12_intel.macosx_10_12_x86_64.whl (48.3 kB view details)

Uploaded CPython 2.7mmacOS 10.12+ Intel (x86-64, i386)macOS 10.12+ x86-64

File details

Details for the file tbb4py-2019.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: tbb4py-2019.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 48.4 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.4

File hashes

Hashes for tbb4py-2019.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 7878929170f4a8de66d5f6128d1994fc7324af1b06a3d048a693985b3d249f09
MD5 d07fc3010dadadc7d51ed1ed1596a369
BLAKE2b-256 dbe7a3a219ae3bafd646b545354be1d0cf3dfa41075de951673a6200494f500e

See more details on using hashes here.

File details

Details for the file tbb4py-2019.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: tbb4py-2019.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 225.6 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.4

File hashes

Hashes for tbb4py-2019.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bd4843f5e226a01e4d4bfd46b096b71461e648c736e3b7949a2392e20ff9106e
MD5 d576895e573ada64a1f70a3dc6b90e9e
BLAKE2b-256 af8806532a4fb130ce4d1573a0b13ae3c58d689fe950e9806c507ba44d13ab17

See more details on using hashes here.

File details

Details for the file tbb4py-2019.0-cp36-cp36m-macosx_10_12_intel.macosx_10_12_x86_64.whl.

File metadata

  • Download URL: tbb4py-2019.0-cp36-cp36m-macosx_10_12_intel.macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 47.4 kB
  • Tags: CPython 3.6m, macOS 10.12+ Intel (x86-64, i386), macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.4

File hashes

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

See more details on using hashes here.

File details

Details for the file tbb4py-2019.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: tbb4py-2019.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 250.6 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/27.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.2

File hashes

Hashes for tbb4py-2019.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8954d6e96554ac5ef99eb0c36b76067a1958c85e86ef6a63ded1b4ee1d107657
MD5 9c8ec32b41765e2e944767ffc7f4de5f
BLAKE2b-256 f8f2b40f7bc7b037014b23721dccca551725d81b69f265181c2e332e24db63fa

See more details on using hashes here.

File details

Details for the file tbb4py-2019.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: tbb4py-2019.0-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 223.0 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.4

File hashes

Hashes for tbb4py-2019.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 758c109bb913de7fbb7ef968b8dd1eb85bc8d95d9c087d00a4ce7a99e13f20c1
MD5 045053228b909939235ccec54d0faa98
BLAKE2b-256 63bf3d85454bba230ef4d090e04e161b182ffe6c40c68481b7c2daf3b508dc4e

See more details on using hashes here.

File details

Details for the file tbb4py-2019.0-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: tbb4py-2019.0-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 44.5 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.4

File hashes

Hashes for tbb4py-2019.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 793c21d7440be9893a3c975a3ab21942df4c50c99d4cd0ced313e1e54e64b425
MD5 c5f8b9a2eb586aa70d00c65cba69ec13
BLAKE2b-256 fbb18ab26db8d762f9a93b78f3764180c422f3a8057effc8f8fe24c1eab6fde7

See more details on using hashes here.

File details

Details for the file tbb4py-2019.0-cp27-cp27m-macosx_10_12_intel.macosx_10_12_x86_64.whl.

File metadata

  • Download URL: tbb4py-2019.0-cp27-cp27m-macosx_10_12_intel.macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 48.3 kB
  • Tags: CPython 2.7m, macOS 10.12+ Intel (x86-64, i386), macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.4

File hashes

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

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page