Sitelet https://web.archive.org/web/20201210083306/https://github.com/IntelPython/smp
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
smp
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Static Multi-Processing

SMP module allows to set static affinity mask for each process inside process pool to limit total number of threads running in application:

python -m smp [-f <oversubscription_factor>] [-p <number_of_outermost_processes>] script.py

The module supports two types of process pool: multiprocessing.pool.Pool and concurrent.futures.ProcessPoolExecutor, as well as one thread pool: multiprocessing.pool.ThreadPool. Can be run with TBB module as well:

python -m smp [-f <oversubscription_factor>] [-p <number_of_outermost_processes>] -m tbb script.py

About

Static partitioning and thread affinity for nestable Symmetric Multi-Processing

Resources

License

Packages

No packages published

Languages

You can’t perform that action at this time.