Let me add: a project that I think would be very useful would be a work-stealing scheduler as a drop-in replacement for the current PDF scheduler. Compile-time switching would be fine for this. We could then use these for a proper comparative survey using a small set of multi-threaded applications that require nested parallelism.
kpamnany
16
Related topics
| Topic | Replies | Views | Activity | |
|---|---|---|---|---|
| Overhead of `Threads.@threads` | 30 | 5870 | March 13, 2021 | |
| What is julia doing with your threads? | 23 | 1513 | February 21, 2024 | |
| Where does Julia (ecosystem) provide the greatest speedup, and where does it lag the most behind (compared to e.g. Python)? | 44 | 6366 | March 10, 2021 | |
| Task scheduling and Priority | 16 | 670 | October 5, 2024 | |
| When could I need more threads than CPU cores, given 1.7+ task migration? | 16 | 681 | June 5, 2026 |