Skip to content

Commit 7276846

Browse files
kboyarinovvossmjpaleksei-fedotovaepanchiakukanov
authored
Add implementation details information for task group dynamic dependencies (#1743)
Co-authored-by: Michael Voss <[email protected]> Co-authored-by: Aleksei Fedotov <[email protected]> Co-authored-by: Alexandra <[email protected]> Co-authored-by: Alexey Kukanov <[email protected]> Co-authored-by: Dmitri Mokhov <[email protected]>
1 parent 6b0cb2b commit 7276846

11 files changed

+526
-10
lines changed
25.3 KB
Loading
24.8 KB
Loading
30.2 KB
Loading
14.7 KB
Loading
54.4 KB
Loading
45.7 KB
Loading
76.2 KB
Loading
93.9 KB
Loading
89.5 KB
Loading

rfcs/proposed/task_group_dynamic_dependencies/extended_semantics.md

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,17 @@
2929
* 6.4 [Using a ``task_completion_handle`` as a successor](#using-a-task_completion_handle-as-a-successor)
3030
* 6.5 [Returning ``task_completion_handle`` from submission functions](#returning-task_completion_handle-from-submission-functions)
3131
* 7 [Naming considerations](#naming-considerations)
32-
* 8 [Exit criteria & open questions](#exit-criteria--open-questions)
33-
* 9 [Advanced examples](#advanced-examples)
34-
* 9.1 [Recursive Fibonacci](#recursive-fibonacci)
35-
* 9.2 [N-bodies problem](#n-bodies-problem)
36-
* 9.3 [Wavefront](#wavefront)
37-
* 9.3.1 [Non-recursive approach](#non-recursive-approach)
38-
* 9.3.2 [Classic recursive approach](#classic-recursive-approach)
39-
* 9.3.3 [Eager recursive approach](#eager-recursive-approach)
40-
* 9.3.4 [Combination of eager and classic approaches](#combination-of-eager-and-classic-approaches)
41-
* 9.4 [File Parser](#file-parser)
32+
* 8 [Implementation details](#implementation-details)
33+
* 9 [Exit criteria & open questions](#exit-criteria--open-questions)
34+
* 10 [Advanced examples](#advanced-examples)
35+
* 10.1 [Recursive Fibonacci](#recursive-fibonacci)
36+
* 10.2 [N-bodies problem](#n-bodies-problem)
37+
* 10.3 [Wavefront](#wavefront)
38+
* 10.3.1 [Non-recursive approach](#non-recursive-approach)
39+
* 10.3.2 [Classic recursive approach](#classic-recursive-approach)
40+
* 10.3.3 [Eager recursive approach](#eager-recursive-approach)
41+
* 10.3.4 [Combination of eager and classic approaches](#combination-of-eager-and-classic-approaches)
42+
* 10.4 [File Parser](#file-parser)
4243

4344
## Introduction
4445

@@ -713,6 +714,11 @@ the API was renamed to ``tbb::task_group::set_task_order``.
713714
`t` completes. The combination of ``transfer_this_task_completion_to`` and ``task_completion_handle`` indicates that successors
714715
added after the transfer will be associated with the task that receives the completion, and the ``task_completion_handle`` follows the transferred completion of the task.
715716

717+
## Implementation details
718+
719+
Implementation details for the API added by this RFC are described as part of the
720+
[separate sub-RFC](implementation_details.md).
721+
716722
## Exit criteria & open questions
717723
* Performance targets for this feature should be defined.
718724
* API improvements and enhancements should be considered (these may be criteria for promoting the feature to `supported`):

0 commit comments

Comments
 (0)