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.
Because GCC/Cython always returned 1 when calling openmp.get_thread_num
or openmp.get_max_threads
.
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
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.
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.