FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
cpp-taskflow/docs/Cookbook.js at master · superwind/cpp-taskflow · GitHub
superwind
/
cpp-taskflow
Public
forked from
taskflow/taskflow
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
cpp-taskflow
/
docs
/
Cookbook.js
Copy path
More file actions
More file actions
Latest commit
History
History
History
46 lines (46 loc) · 2.91 KB
Breadcrumbs
cpp-taskflow
/
docs
/
Cookbook.js
Copy path
File metadata and controls
46 lines (46 loc) · 2.91 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
]
]
]
]
;
Back
|
FazBrowse Home
|
New Git URL