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
47 lines (47 loc) · 2.79 KB
/
Cookbook.js
File metadata and controls
47 lines (47 loc) · 2.79 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
47
var Cookbook =
[
[ "C0: Project Motivation", "chapter0.html", [
[ "The Era of Multicore", "chapter0.html#TheEraOfMulticore", null ],
[ "Heterogeneous Computing", "chapter0.html#C0HeterogeneousComputing", null ],
[ "Loop-level Parallelism", "chapter0.html#LoopLevelParallelism", null ],
[ "Task-based Parallelism", "chapter0.html#TaskBasedParallelism", null ],
[ "The Project Mantra", "chapter0.html#TheProjectMantra", null ]
] ],
[ "C1: Static Tasking", "chapter1.html", [
[ "Create a Task Dependency Graph", "chapter1.html#C1_CreateATaskDependencyGraph", null ],
[ "Visualize a Task Dependency Graph", "chapter1.html#C1_VisualizeATaskDependencyGraph", null ],
[ "Modify Task Attributes", "chapter1.html#C1_ModifyTaskAttributes", null ],
[ "Traverse Adjacent Tasks", "chapter1.html#C1_TraverseAdjacentTasks", null ],
[ "Lifetime of A Task", "chapter1.html#C1_LifetimeOfATask", null ]
] ],
[ "C2: Executor", "chapter2.html", [
[ "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: Dynamic Tasking", "chapter3.html", [
[ "Create a Subflow", "chapter3.html#C3_CreateASubflow", null ],
[ "Detach a Subflow", "chapter3.html#DetachASubflow", null ],
[ "Nested Subflow", "chapter3.html#NestedSubflow", null ]
] ],
[ "C4: Conditional Tasking", "chapter4.html", [
[ "Create a Condition Task", "chapter4.html#C4_CreateAConditionTask", null ],
[ "Strong Dependency vs Weak Dependency", "chapter4.html#C4_StrongDependencyVSWeakDependency", null ],
[ "Common Pitfalls", "chapter4.html#C4_CommonPitfalls", null ]
] ],
[ "C5: Composable Tasking", "chapter5.html", [
[ "Composes a Taskflow", "chapter5.html#C5_ComposesATaskflow", null ],
[ "Module Task", "chapter5.html#C5_ModuleTask", null ]
] ],
[ "C6: CPU-GPU Tasking", "chapter6.html", [
[ "Create a cudaFlow", "chapter6.html#C6_Create_a_cudaFlow", null ],
[ "Compile a cudaFlow Program", "chapter6.html#C6_Compile_a_cudaFlow_program", null ],
[ "Configure the Number of GPU workers", "chapter6.html#C6_configure_the_number_of_gpu_workers", null ],
[ "Run a cudaFlow on Multiple GPUs", "chapter6.html#C6_run_a_cudaflow_on_multiple_gpus", null ],
[ "GPU Memory Operations", "chapter6.html#C6_GPUMemoryOperations", null ],
[ "Iterate a cudaFlow", "chapter6.html#C6_LaunchcudaFlowRepeatedly", null ],
[ "Granularity", "chapter6.html#C6_Granularity", null ]
] ]
];