A small utility to get the actual number of threads used by OpenMP via Cython bindings.
Project description
OpenMP Thread Counter
A small Python module to get the actual number of threads used by OMP via Cython bindings.
Free software: MIT license
Documentation: https://omp-thread-count.readthedocs.org.
Why
Because GCC/Cython always returned 1 when calling openmp.get_thread_num or openmp.get_max_threads.
Installation
To install run:
pip install omp-thread-count
In OSX, and possibly other platforms, you may need to specify a compiler with OpenMP support, like this:
CC=gcc-4.8 pip install omp-thread-count
Usage
Importing from python code:
import omp_thread_count
n_threads = omp_thread_count.get_thread_count()
Importing from cython code:
from omp_thread_count._omp cimport get_thread_count
Use omp_thread_count.get_includes() in your extensions’ include_dirs to use the header files.
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.2.1 (2016-06-21)
Improved packaging and CI support.
Simplified cython code.
Fixed support for python 3.5.
0.2.0 (2016-06-19)
Added pxd files for third-party cimports.
0.1.0 (2016-06-18)
First release on PyPI.
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 Distribution
File details
Details for the file omp-thread-count-0.2.1.tar.gz
.
File metadata
- Download URL: omp-thread-count-0.2.1.tar.gz
- Upload date:
- Size: 27.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f8e228196d9ba0d955aebaaa3e441c82b437a3f21634aff8379a7ed6e903987 |
|
MD5 | 107444cc77df3d177c49c6d75aa68686 |
|
BLAKE2b-256 | ec38a675d9f8f45c661b4d051ea9b22aea223cca0b9adc717742eacb8aa1caa1 |