forked from taskflow/taskflow
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCookbook.js
More file actions
46 lines (46 loc) · 2.91 KB
/
Cookbook.js
File metadata and controls
46 lines (46 loc) · 2.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
var Cookbook =
[
[ "C0: Project Motivation", "chapter0.html", [
[ "The Era of Multicore", "chapter0.html#TheEraOfMulticore", null ],
[ "Loop-level Parallelism", "chapter0.html#LoopLevelParallelism", null ],
[ "Task-based Parallelism", "chapter0.html#TaskBasedParallelism", null ],
[ "Challenges of Task-based Parallel Programming", "chapter0.html#ChallengesOfTaskBasedParallelProgramming", null ],
[ "The Project Mantra", "chapter0.html#TheProjectMantra", null ]
] ],
[ "C1: Create a Taskflow", "chapter1.html", [
[ "What is a Task?", "chapter1.html#WhatIsATask", null ],
[ "Create Multiple Tasks at One Time", "chapter1.html#CreateMultipleTasksAtOneTime", null ],
[ "Lifetime of A Task", "chapter1.html#C1_LifetimeOfATask", null ],
[ "Create a Task Dependency Graph", "chapter1.html#C1_CreateATaskDependencyGraph", null ],
[ "Modify Task Attributes", "chapter1.html#C1_ModifyTaskAttributes", null ],
[ "Taskflow Composition", "chapter1.html#C1_TaskflowComposition", null ]
] ],
[ "C2: Execute a Taskflow", "chapter2.html", [
[ "Graph and Topology", "chapter2.html#GraphAndTopology", null ],
[ "Create an Executor", "chapter2.html#C2_CreateAnExecutor", null ],
[ "Execute a Taskflow", "chapter2.html#C2_ExecuteATaskflow", null ],
[ "Thread Safety", "chapter2.html#C2_ThreadSafety", null ],
[ "Monitor Thread Activities", "chapter2.html#C2_MonitorThreadActivities", null ],
[ "Customize Your Own Observer", "chapter2.html#C2_CustomizeYourOwnObserver", null ]
] ],
[ "C3: Create a Parallel For-loop Graph", "chapter3.html", [
[ "Range-based For-loop", "chapter3.html#RangeBasedForLoop", null ],
[ "Partition the Workload Explicitly", "chapter3.html#PartitionTheWorkloadExplicitly", null ],
[ "Construct the Graph Explicitly", "chapter3.html#ConstructTheGraphExplicitly", null ],
[ "Index-based For-loop", "chapter3.html#IndexBasedForLoop", null ],
[ "Example 1: Parallel Map", "chapter3.html#Chapter3Example1", null ],
[ "Example 2: Pipeline a Parallel For-loop", "chapter3.html#Chapter3Example2", null ]
] ],
[ "C4: Create a Parallel Reduction Graph", "chapter4.html", [
[ "Reduce a Range of Items to a Single Result", "chapter4.html#ReduceARangeOfItemsToASingleResult", null ],
[ "Transform and Reduce", "chapter4.html#TransformAndReduce", null ],
[ "Example 1: Find the Min/Max Element", "chapter4.html#Chapter4Example1", null ],
[ "Example 2: Pipeline a Reduction Graph", "chapter4.html#Chapter4Example2", null ],
[ "Example 3: Find the Minimum L1-norm", "chapter4.html#Chapter4Example3", null ]
] ],
[ "C5: Spawn Task Dependency Graphs at Runtime", "chapter5.html", [
[ "Subflow", "chapter5.html#Subflow", null ],
[ "Detach a Subflow", "chapter5.html#DetachASubflow", null ],
[ "Nested Subflow", "chapter5.html#NestedSubflow", null ]
] ]
];