Autor: |
Barak Shoshany |
Jazyk: |
angličtina |
Rok vydání: |
2024 |
Předmět: |
|
Zdroj: |
SoftwareX, Vol 26, Iss , Pp 101687- (2024) |
Druh dokumentu: |
article |
ISSN: |
2352-7110 |
DOI: |
10.1016/j.softx.2024.101687 |
Popis: |
We present a modern C++17-compatible thread pool implementation, built from scratch with high-performance scientific computing in mind. The thread pool is implemented as a single lightweight and self-contained class, and does not have any dependencies other than the C++17 standard library, thus allowing a great degree of portability. In particular, our implementation does not utilize any high-level multithreading APIs, and thus gives the programmer precise low-level control over the details of the parallelization, which permits more robust optimizations. The thread pool was extensively tested on both AMD and Intel CPUs with up to 40 cores and 80 threads. |
Databáze: |
Directory of Open Access Journals |
Externí odkaz: |
|