Releases: sandialabs/qthreads
Releases · sandialabs/qthreads
1.15-rc1
1.14
New Features:
- Incorporate minor features requested by Chapel team
- Add experimental supports for the MPI finepoints interface in test/benchmarks/finepoints
- Added a new thread feature flag for "network tasks", allowing schedulers to treat communication tasks differently
- Added a RUNTIME_DATA_SIZE flag to qthread_readstate (Courtesy of the Chapel team)
Improvements:
- Readd the "no" topology (fix proposed by the Chapel team)
- Updated SINC implementations to use modern Qthreads APIs
- Removed deprecated ROSE support
- Removed deprecated RCRtool support
1.14
1.13
1.12
New Features:
- Pluggable allocators: use --with-alloc={base,chapel} to choose
Improvements: - Do condwait/backoff in nemesis when getting threads to improve task spawning performance.
Bugfixes: - Change sleep() and nanosleep() implementation to qt_sleep() and qt_nanosleep() to avoid confusing PMI.
1.11
1.10
New Features:
- Task queue subsystem
- Task-level barrier for SPR
- Environment option to toggle use of guard pages
Improvements:
- Fixed loop constructs to use all workers
- Unified (and simplified) internal handling of multi-threaded vs single-threaded scheduling regimes
- Removed defunct SST support, to avoid confusing people
- Removed futurelib
- Cleans up affinity subsytem interface and hwloc implementation
- Added support for Chapel launcher.
- Added configuration option to enable eureka support; marked as experimental
- Added support for improved compatibility with DUMA tool
Bugfixes:
- Fix various memory leaks associated with spawncache, sincs, preconds, timers.
- Fix SPR put/get handle bug.