SCHEDULING: A FAST C++ THREAD POOL IMPLEMENTATION CAPABLE OF EXECUTING TASK GRAPHS
In this paper, the author presents a simple and efficient C++ thread pool implementation capable of executing task graphs. The conducted experiments demonstrate that the proposed solution achieves CPU performance comparable to Taskflow, a highly optimized library for parallel and heterogeneous programming. The implementation is small and straightforward, consisting of less than one thousand lines of C++ code at the time of writing this paper.
Authors
- Dmytro Puyda
Institutions
- Lviv Polytechnic National University (UA)
Publication Details
- Journal
- Computer Systems and Information Technologies
- Published
- 2025-03-27
- DOI
- https://doi.org/10.31891/csit-2025-1-9
- Primary Topic
- Distributed and Parallel Computing Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00