qthreads
qthreads copied to clipboard
Chapel Wish List
This is just a meta issue to link to bugs/features that are important to Chapel so that it's easy to see at a glance the things we care about.
High Priority:
- [ ] Tune distrib scheduler performance (#39)
Medium Priority:
- [ ] Ability to call a function on each worker thread (#52)
- [ ] Support different yielding policies (#140)
- [ ] Improve "vector" task spawn performance (#47)
Low Priority:
- [ ] Deschedule sleeping qthreads (#43)
- [ ] Improve performance of "thread-ring" benchmark (#48)
- [ ] Speed up build times (#44)
Done:
- [x] Sleep syscall implementation is buggy (#37)
- [x] Have idle workers use a hybrid spin/condwait scheme (#38)
- [x] Add support for custom memory allocators (#40)
- [x] Improve hwloc link args configuration (#56)
- [x] Add ability to "reset" task spawn order (#42)
- [x] Sync vars serialize execution (#63)
- [x] Add ability to specify explicit CPU bindings (#46)
No longer needed:
- Improve Cygwin portability [#49]
- Cache guard pages (#45)
- Improve startup times when topo=hwloc (#41)