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.
Metadata
Release files for omp-thread-count 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| omp-thread-count-0.2.1.tar.gz | 27.2 kB | Details |
Release files / omp-thread-count-0.2.1.tar.gz
| Download URL | omp-thread-count-0.2.1.tar.gz |
|---|---|
| Size | 27.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9f8e228196d9ba0d955aebaaa3e441c82b437a3f21634aff8379a7ed6e903987
|
|
BLAKE2b-256 checksum How to use checksums |
ec38a675d9f8f45c661b4d051ea9b22aea223cca0b9adc717742eacb8aa1caa1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |