You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/Algorithms.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -48,7 +48,7 @@
48
48
<h1>
49
49
Taskflow Algorithms
50
50
</h1>
51
-
<p>Taskflow defines a collection of algorithm functions especially designed to be used on ranges of elements.</p><ul><li><ahref="ParallelIterations.html" class="m-doc">Parallel Iterations</a></li><li><ahref="ParallelTransforms.html" class="m-doc">Parallel Transforms</a></li><li><ahref="ParallelReduction.html" class="m-doc">Parallel Reduction</a></li><li><ahref="ParallelSort.html" class="m-doc">Parallel Sort</a></li><li><ahref="ParallelPipeline.html" class="m-doc">Parallel Pipeline</a></li></ul>
51
+
<p>Taskflow defines a collection of algorithm functions especially designed to be used on ranges of elements.</p><ul><li><ahref="ParallelIterations.html" class="m-doc">Parallel Iterations</a></li><li><ahref="ParallelTransforms.html" class="m-doc">Parallel Transforms</a></li><li><ahref="ParallelReduction.html" class="m-doc">Parallel Reduction</a></li><li><ahref="ParallelSort.html" class="m-doc">Parallel Sort</a></li><li><ahref="ParallelPipeline.html" class="m-doc">Parallel Pipeline</a></li><li><ahref="ParallelScalablePipeline.html" class="m-doc">Parallel Scalable Pipeline</a></li></ul>
Copy file name to clipboardExpand all lines: docs/annotated.html
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -72,6 +72,7 @@ <h1>Classes</h1>
72
72
<li>class <ahref="classtf_1_1Pipeflow.html" class="m-doc">Pipeflow</a><spanclass="m-doc">class to create a pipeflow object used by the pipe callable</span></li>
73
73
<li>class <ahref="classtf_1_1Pipeline.html" class="m-doc">Pipeline</a><spanclass="m-doc">class to create a pipeline scheduling framework</span></li>
74
74
<li>class <ahref="classtf_1_1Runtime.html" class="m-doc">Runtime</a><spanclass="m-doc">class to create a runtime object used by a runtime task</span></li>
75
+
<li>class <ahref="classtf_1_1ScalablePipeline.html" class="m-doc">ScalablePipeline</a><spanclass="m-doc">class to create a scalable pipeline object</span></li>
75
76
<li>class <ahref="classtf_1_1Semaphore.html" class="m-doc">Semaphore</a><spanclass="m-doc">class to create a semophore object for building a concurrency constraint</span></li>
76
77
<li>class <ahref="classtf_1_1SmallVector.html" class="m-doc">SmallVector</a><spanclass="m-doc">class to define a vector optimized for small array</span></li>
77
78
<li>class <ahref="classtf_1_1Subflow.html" class="m-doc">Subflow</a><spanclass="m-doc">class to construct a subflow graph from the execution of a dynamic task</span></li>
<p>A pipe represents a stage of a pipeline. A pipe can be either <em>parallel</em> direction or <em>serial</em> direction (specified by <ahref="namespacetf.html#abb7a11e41fd457f69e7ff45d4c769564" class="m-doc">tf::<wbr/>PipeType</a>) and is coupled with a callable to invoke by the pipeline scheduler. The callable is one of the following possible forms:</p><preclass="m-code"><spanclass="n">Pipe</span><spanclass="p">{</span><spanclass="n">PipeType</span><spanclass="o">::</span><spanclass="n">SERIAL</span><spanclass="p">,</span><spanclass="p">[](</span><spanclass="n">tf</span><spanclass="o">::</span><spanclass="n">Pipeflow</span><spanclass="o">&</span><spanclass="p">){}}</span>
77
-
<spanclass="n">Pipe</span><spanclass="p">{</span><spanclass="n">PipeType</span><spanclass="o">::</span><spanclass="n">SERIAL</span><spanclass="p">,</span><spanclass="p">[](</span><spanclass="n">tf</span><spanclass="o">::</span><spanclass="n">Pipeflow</span><spanclass="o">&</span><spanclass="p">,</span><spanclass="n">tf</span><spanclass="o">::</span><spanclass="n">Runtime</span><spanclass="o">&</span><spanclass="p">){}}</span></pre><p>The first version takes a pipeflow object for user to to query the present statistics of a pipeline scheduling token. The second version takes an additional runtime object for users to interact with the taskflow scheduler, such as scheduling a task and spawning a subflow.</p>
77
+
<p>A pipe represents a stage of a pipeline. A pipe can be either <em>parallel</em> direction or <em>serial</em> direction (specified by <ahref="namespacetf.html#abb7a11e41fd457f69e7ff45d4c769564" class="m-doc">tf::<wbr/>PipeType</a>) and is coupled with a callable to invoke by the pipeline scheduler. The callable must take a <ahref="classtf_1_1Pipeflow.html" class="m-doc">tf::<wbr/>Pipeflow</a> object in reference:</p><preclass="m-code"><spanclass="n">Pipe</span><spanclass="p">{</span><spanclass="n">PipeType</span><spanclass="o">::</span><spanclass="n">SERIAL</span><spanclass="p">,</span><spanclass="p">[](</span><spanclass="n">tf</span><spanclass="o">::</span><spanclass="n">Pipeflow</span><spanclass="o">&</span><spanclass="p">){}}</span></pre><p>The pipeflow object is used to query the statistics of a scheduling token in the pipeline, such as pipe, line, and token numbers.</p>
<p>The constructor constructs a pipe with the given direction (either <ahref="namespacetf.html#abb7a11e41fd457f69e7ff45d4c769564a7b804a28d6154ab8007287532037f1d0" class="m-doc">tf::<wbr/>PipeType::<wbr/>SERIAL</a> or <ahref="namespacetf.html#abb7a11e41fd457f69e7ff45d4c769564adf13a99b035d6f0bce4f44ab18eec8eb" class="m-doc">tf::<wbr/>PipeType::<wbr/>PARALLEL</a>) and the given callable. The callable is one of the following possible forms:</p><preclass="m-code"><spanclass="n">Pipe</span><spanclass="p">{</span><spanclass="n">PipeType</span><spanclass="o">::</span><spanclass="n">SERIAL</span><spanclass="p">,</span><spanclass="p">[](</span><spanclass="n">tf</span><spanclass="o">::</span><spanclass="n">Pipeflow</span><spanclass="o">&</span><spanclass="p">){}}</span>
124
-
<spanclass="n">Pipe</span><spanclass="p">{</span><spanclass="n">PipeType</span><spanclass="o">::</span><spanclass="n">SERIAL</span><spanclass="p">,</span><spanclass="p">[](</span><spanclass="n">tf</span><spanclass="o">::</span><spanclass="n">Pipeflow</span><spanclass="o">&</span><spanclass="p">,</span><spanclass="n">tf</span><spanclass="o">::</span><spanclass="n">Runtime</span><spanclass="o">&</span><spanclass="p">){}}</span></pre><p>When creating a pipeline, the direction of the first pipe must be serial (<ahref="namespacetf.html#abb7a11e41fd457f69e7ff45d4c769564a7b804a28d6154ab8007287532037f1d0" class="m-doc">tf::<wbr/>PipeType::<wbr/>SERIAL</a>).</p>
145
+
<p>The constructor constructs a pipe with the given direction (either <ahref="namespacetf.html#abb7a11e41fd457f69e7ff45d4c769564a7b804a28d6154ab8007287532037f1d0" class="m-doc">tf::<wbr/>PipeType::<wbr/>SERIAL</a> or <ahref="namespacetf.html#abb7a11e41fd457f69e7ff45d4c769564adf13a99b035d6f0bce4f44ab18eec8eb" class="m-doc">tf::<wbr/>PipeType::<wbr/>PARALLEL</a>) and the given callable. The callable must take a <ahref="classtf_1_1Pipeflow.html" class="m-doc">tf::<wbr/>Pipeflow</a> object in reference:</p><preclass="m-code"><spanclass="n">Pipe</span><spanclass="p">{</span><spanclass="n">PipeType</span><spanclass="o">::</span><spanclass="n">SERIAL</span><spanclass="p">,</span><spanclass="p">[](</span><spanclass="n">tf</span><spanclass="o">::</span><spanclass="n">Pipeflow</span><spanclass="o">&</span><spanclass="p">){}}</span></pre><p>When creating a pipeline, the direction of the first pipe must be serial (<ahref="namespacetf.html#abb7a11e41fd457f69e7ff45d4c769564a7b804a28d6154ab8007287532037f1d0" class="m-doc">tf::<wbr/>PipeType::<wbr/>SERIAL</a>).</p>
0 commit comments