qthreads icon indicating copy to clipboard operation
qthreads copied to clipboard

Chapel Wish List

Open ronawho opened this issue 9 years ago • 0 comments

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)

ronawho avatar Dec 01 '16 18:12 ronawho