List of HJ features and constructs each HJ runtime implementation supports:
- Work-Sharing
- Default (WSH)
- Cooperative (COOP)
- Fork-Join (FJ)
- Work-Stealing
- Help-First (HF)
- Work-First (WF)
- Adaptive (A)
X - denotes a supported feature by a runtime and all its variants.
| | Work-Sharing | WSH Cooperative | Work-stealing |
|---|
| | | | |
| Features | | | |
| Race Detection | - | - | WF |
| Performance Metrics | X | - | - |
| | | | |
| Constructs | | | |
| finish | X | X | X |
| async | X | X | X |
| futures (async<T>) | X | X | - |
| phasers | X | ? | - |
| finish accumulators | X | ? | - |
| finish accumulators (lazy) | - | - | WF / HF |
| isolated | X | X | WF / HF |
| forasync | X | ? | WF / HF |