{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/3"}],"enrichment":{"capability":"Manages CPU resource coordination between Intel oneAPI Threading Building Blocks and Intel OpenMP to prevent oversubscription when both runtimes run in the same process.","skillfed_tags":["threading-coordination","intel-oneapi","performance-tuning"],"use_cases":["Optimize performance in scientific applications that use both oneTBB and OpenMP for parallelism.","Prevent thread oversubscription in hybrid parallel workloads mixing multiple Intel threading libraries.","Improve CPU utilization and reduce context-switching overhead in multi-threaded data processing pipelines.","Coordinate resource allocation in high-performance computing environments with strict CPU budgets."],"what_it_does":"tcmlib is a resource coordinator for Intel's parallel computing ecosystems. It sits between Intel oneAPI Threading Building Blocks (oneTBB) and Intel OpenMP, two popular threading runtimes that can coexist in the same process. When both are active, they can oversubscribe the CPU\u2014spawning more threads than physical cores, which degrades performance. tcmlib prevents this by managing how many threads each runtime is allowed to create, ensuring they cooperate rather than compete.\n\nThe package is designed for developers using both oneTBB and OpenMP in scientific computing, data processing, or high-performance applications. It requires no explicit API calls\u2014importing it activates coordination automatically. The library is platform-specific (x86_64 Linux and Windows only) and carries an Intel proprietary license. With no external Python dependencies and active maintenance, it integrates cleanly into existing projects, but its exact Python version support and system-level prerequisites are not documented.","worth_installing":"Yes, if you use both Intel oneAPI Threading Building Blocks and Intel OpenMP in the same process and want to avoid oversubscription. Install friction is moderate (platform-specific wheels), maintenance is active, and there are no known vulnerabilities. The main uncertainty is Python version compatibility and system prerequisites\u2014verify those before committing. The proprietary license is standard for Intel tools but warrants review for commercial redistribution."},"id":"tcmlib","links":{"html":"https://skillfed.io/packages/tcmlib","md":"https://skillfed.io/packages/tcmlib.md","pypi":"https://pypi.org/project/tcmlib/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-24","license_spdx":null,"license_treatment":"unclear","name":"tcmlib","python_support":"unspecified","summary":"Thread Composability Manager"},"popularity":{"monthly_downloads":2847614,"position":2861,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.5.0"}
