var searchData=
[
  ['wait_0',['wait',['../classtf_1_1cudaStreamBase.html#a9c877b1346e66dcb18a898e649c254b3',1,'tf::cudaStreamBase']]],
  ['wait_5ffor_5fall_1',['wait_for_all',['../classtf_1_1Executor.html#ab9aa252f70e9a40020a1e5a89d485b85',1,'tf::Executor']]],
  ['walkthrough_2',['Walkthrough',['../ExamplesConv2D.html#Conv2DWalkthrough',1,'Concrete Walkthrough'],['../ExamplesTSP.html#TSPWalkthrough',1,'Concrete Walkthrough'],['../ExamplesGraphColoring.html#GCWalkthrough',1,'Concrete Walkthrough']]],
  ['wavefront_20parallelism_3',['Wavefront Parallelism',['../wavefront.html',1,'Examples']]],
  ['web_20interface_4',['Visualize with the TFProf Web Interface',['../Profiler.html#ProfilerWebInterface',1,'']]],
  ['weird_20hex_20value_20like_200x7fc39d402ab0_20in_20the_20dumped_20graph_5',['Q5: What is the weird hex value, like 0x7fc39d402ab0, in the dumped graph?',['../FAQ.html#GeneralQuestion5',1,'']]],
  ['what_20is_202d_20convolution_6',['What is 2D Convolution?',['../ExamplesConv2D.html#Conv2DIntroduction',1,'']]],
  ['what_20is_20a_20cuda_20graph_7',['What is a CUDA Graph?',['../GPUTasking.html#WhatIsACudaGraph',1,'']]],
  ['what_20is_20a_20find_20algorithm_8',['What is a Find Algorithm?',['../ParallelFind.html#ParallelFindWhatIsFind',1,'']]],
  ['what_20is_20a_20module_20task_9',['What is a Module Task',['../ModuleAlgorithm.html#WhatIsAModuleTask',1,'']]],
  ['what_20is_20a_20pert_20chart_10',['What is a PERT Chart?',['../ExamplesPERT.html#PERTIntroduction',1,'']]],
  ['what_20is_20a_20runtime_20task_11',['What is a Runtime Task?',['../RuntimeTasking.html#WhatIsARuntimeTask',1,'']]],
  ['what_20is_20a_20scan_20operation_12',['What is a Scan Operation?',['../ParallelScan.html#ParallelScanWhatIsAScan',1,'']]],
  ['what_20is_20an_20async_20task_13',['What is an Async Task?',['../AsyncTasking.html#WhatIsAnAsyncTask',1,'']]],
  ['what_20is_20an_20incremental_20build_14',['What is an Incremental Build?',['../ExamplesMakeGraph.html#MakeGraphIntroduction',1,'']]],
  ['what_20is_20an_20indexrange_15',['What is an IndexRange?',['../ParallelIterations.html#ParallelIterationsWhatIsIndexRange',1,'']]],
  ['what_20is_20bfs_20and_20why_20parallelize_20it_16',['What is BFS and Why Parallelize It?',['../ExamplesBFS.html#BFSIntroduction',1,'']]],
  ['what_20is_20divide_20and_20conquer_17',['What is Divide-and-Conquer?',['../ExamplesDivideAndConquer.html#DivideAndConquerWhatIs',1,'']]],
  ['what_20is_20graph_20coloring_18',['What is Graph Coloring?',['../ExamplesGraphColoring.html#GCIntroduction',1,'']]],
  ['what_20is_20sparse_20matrix_20vector_20multiplication_19',['What is Sparse Matrix-Vector Multiplication?',['../ExamplesSpMV.html#SpMVIntroduction',1,'']]],
  ['what_20is_20the_20difference_20between_20static_20tasking_20and_20dynamic_20tasking_20',['Q3: What is the difference between static tasking and dynamic tasking?',['../FAQ.html#GeneralQuestion3',1,'']]],
  ['what_20is_20the_20difference_20between_20taskflow_20threads_20and_20workers_21',['Q1: What is the difference between Taskflow threads and workers?',['../FAQ.html#ProgrammingQuestions1',1,'']]],
  ['what_20is_20the_20lifetime_20of_20a_20task_20and_20a_20graph_22',['Q2: What is the Lifetime of a Task and a Graph?',['../FAQ.html#ProgrammingQuestions2',1,'']]],
  ['what_20is_20the_20overhead_20of_20taskflow_23',['Q8: What is the overhead of taskflow?',['../FAQ.html#GeneralQuestion8',1,'']]],
  ['what_20is_20the_20purpose_20of_20a_20condition_20task_24',['Q7: What is the purpose of a condition task?',['../FAQ.html#ProgrammingQuestions7',1,'']]],
  ['what_20is_20the_20travelling_20salesman_20problem_25',['What is the Travelling Salesman Problem?',['../ExamplesTSP.html#TSPIntroduction',1,'']]],
  ['what_20is_20the_20weird_20hex_20value_20like_200x7fc39d402ab0_20in_20the_20dumped_20graph_26',['Q5: What is the weird hex value, like 0x7fc39d402ab0, in the dumped graph?',['../FAQ.html#GeneralQuestion5',1,'']]],
  ['what_20s_20the_20goal_20of_20taskflow_27',['Q1: What&apos;s the goal of Taskflow?',['../FAQ.html#GeneralQuestion1',1,'']]],
  ['what_20s_20wrong_28',['Q5: My program hangs and never returns after dispatching a taskflow graph. What&apos;s wrong?',['../FAQ.html#ProgrammingQuestions5',1,'']]],
  ['what_20taskflow_20does_20differently_29',['What Taskflow Does Differently',['../ProjectMotivation.html#TheProjectMantra',1,'']]],
  ['when_20static_20task_20graphs_20are_20not_20enough_30',['When Static Task Graphs Are Not Enough',['../DependentAsyncTasking.html#WhenStaticTaskGraphsAreNotEnough',1,'']]],
  ['where_20b_20spawns_20a_20joined_20subflow_20of_20three_20tasks_20b1_20b2_20and_20b3_20do_20they_20run_20concurrently_20with_20task_20a_31',['Q6: In the following example where B spawns a joined subflow of three tasks B1, B2, and B3, do they run concurrently with task A?',['../FAQ.html#ProgrammingQuestions6',1,'']]],
  ['while_20loop_20control_20flow_32',['While Loop Control Flow',['../ConditionalTasking.html#ImplementDoWhileLoopControlFlow',1,'Implement Do-While-Loop Control Flow'],['../ConditionalTasking.html#ImplementWhileLoopControlFlow',1,'Implement While-Loop Control Flow']]],
  ['who_20are_20developing_20and_20maintaining_20taskflow_33',['Q13: Who are developing and maintaining Taskflow?',['../FAQ.html#GeneralQuestion13',1,'']]],
  ['who_20is_20the_20principal_20investigator_20of_20taskflow_20i_20can_20talk_20to_34',['Q12: Who is the Principal Investigator of Taskflow I can talk to?',['../FAQ.html#GeneralQuestion12',1,'']]],
  ['why_20corun_20instead_20of_20run_35',['Why corun Instead of run',['../TaskflowProcessingPipeline.html#TaskflowPipelineCorun',1,'']]],
  ['why_20does_20taskflow_20program_20gpu_20in_20a_20task_20graph_36',['Q10: Why does Taskflow program GPU in a task graph?',['../FAQ.html#ProgrammingQuestions10',1,'']]],
  ['why_20it_20maps_20perfectly_20to_20indexranges_37',['Why it Maps Perfectly to IndexRanges?',['../ExamplesConv2D.html#Conv2DParallelism',1,'']]],
  ['why_20parallel_20exception_20handling_20is_20hard_38',['Why Parallel Exception Handling is Hard',['../ExceptionHandling.html#ExceptionHandlingWhyHard',1,'']]],
  ['why_20parallel_20merge_20uses_20no_20partitioner_39',['Why parallel merge uses no partitioner',['../ParallelMerge.html#ParallelMergeAlgorithmNoPartitioner',1,'']]],
  ['why_20parallelize_20it_40',['What is BFS and Why Parallelize It?',['../ExamplesBFS.html#BFSIntroduction',1,'']]],
  ['why_20partitioner_20choice_20matters_41',['Why Partitioner Choice Matters',['../ExamplesSpMV.html#SpMVWhyPartitionerMatters',1,'']]],
  ['why_20static_20construction_20fails_42',['Why Static Construction Fails',['../ExamplesDynamicDependencyGraph.html#DynamicDependencyGraphStaticFails',1,'']]],
  ['with_20a_20condition_20task_43',['Iteration Control with a Condition Task',['../ExamplesStencil3D.html#Stencil3DConditionTask',1,'']]],
  ['with_20a_20custom_20comparator_44',['Sort with a Custom Comparator',['../ParallelSort.html#ParallelSortCustomComparator',1,'']]],
  ['with_20c_2003_2098_2011_2014_2017_45',['Q6: Does Taskflow have backward compatibility with C++03/98/11/14/17?',['../FAQ.html#GeneralQuestion6',1,'']]],
  ['with_20conditional_20tasking_46',['Implementation with Conditional Tasking',['../ExamplesNondeterministicControlFlow.html#CoinFlippingBinary',1,'']]],
  ['with_20cooperative_20execution_47',['with Cooperative Execution',['../ExamplesAsyncProducerConsumer.html#AsyncProducerConsumerIsDone',1,'Conditional Consumption with Cooperative Execution'],['../DependentAsyncTasking.html#QueryTheCompletionStatusOfDependentAsyncTasks',1,'Query Completion Status with Cooperative Execution'],['../TaskGroup.html#SubmitAsynchronousTasksWithCooperativeExecution',1,'Submit Asynchronous Tasks with Cooperative Execution']]],
  ['with_20cuda_48',['Compile Taskflow with CUDA',['../CompileTaskflowWithCUDA.html',1,'install']]],
  ['with_20cuda_20gpu_49',['with CUDA GPU',['../KMeansWithCUDAGPU.html',1,'k-means Clustering with CUDA GPU'],['../MatrixMultiplicationWithCUDAGPU.html',1,'Matrix Multiplication with CUDA GPU']]],
  ['with_20dependencies_50',['Asynchronous Tasking with Dependencies',['../DependentAsyncTasking.html',1,'Cookbook']]],
  ['with_20other_20tasks_51',['Connect Pipeline with Other Tasks',['../TaskParallelPipeline.html#ConnectWithTasks',1,'']]],
  ['with_20runtime_20tasking_52',['Recursive Fibonacci with Runtime Tasking',['../ExamplesFibonacciNumber.html#RecursiveFibonacciParallelismUsingRuntimeTasking',1,'']]],
  ['with_20task_20a_53',['Q6: In the following example where B spawns a joined subflow of three tasks B1, B2, and B3, do they run concurrently with task A?',['../FAQ.html#ProgrammingQuestions6',1,'']]],
  ['with_20task_20group_54',['Recursive Fibonacci with Task Group',['../ExamplesFibonacciNumber.html#RecursiveFibonacciParallelismUsingTaskGroup',1,'']]],
  ['with_20taskgroup_55',['Parallel Merge Sort with TaskGroup',['../ExamplesDivideAndConquer.html#DivideAndConquerParallelMergeSort',1,'']]],
  ['with_20the_20tfprof_20web_20interface_56',['Visualize with the TFProf Web Interface',['../Profiler.html#ProfilerWebInterface',1,'']]],
  ['with_20transferred_20ownership_57',['Execute a Taskflow with Transferred Ownership',['../ExecuteTaskflow.html#ExecuteATaskflowWithTransferredOwnership',1,'']]],
  ['work_58',['work',['../classtf_1_1Task.html#a2f6f4cec42d016e5eb89390f362ffe99',1,'tf::Task']]],
  ['work_20stealing_20in_20executor_59',['Understand Work Stealing in Executor',['../ExecuteTaskflow.html#UnderstandWorkStealingInExecutor',1,'']]],
  ['worker_60',['Worker',['../classtf_1_1Worker.html',1,'tf']]],
  ['worker_61',['worker',['../classtf_1_1Runtime.html#ae1dbce75fd7375ae3bf38948638e34ec',1,'tf::Runtime']]],
  ['worker_20cooperatively_62',['Execute a Taskflow from an Internal Worker Cooperatively',['../ExecuteTaskflow.html#ExecuteATaskflowFromAnInternalWorker',1,'']]],
  ['worker_20id_63',['Query the Worker ID',['../ExecuteTaskflow.html#QueryTheWorkerID',1,'']]],
  ['worker_20property_64',['Modify Worker Property',['../ExecuteTaskflow.html#ModifyWorkerProperty',1,'']]],
  ['workerinterface_65',['WorkerInterface',['../classtf_1_1WorkerInterface.html',1,'tf']]],
  ['workers_66',['Task Parallelism vs Active Workers',['../Profiler.html#ProfilerParallelism',1,'']]],
  ['workers_67',['Q1: What is the difference between Taskflow threads and workers?',['../FAQ.html#ProgrammingQuestions1',1,'']]],
  ['workerview_68',['WorkerView',['../classtf_1_1WorkerView.html',1,'tf']]],
  ['workflow_69',['Recommended Workflow',['../Profiler.html#ProfilerTipsZoomWorkflow',1,'']]],
  ['working_20items_70',['Working Items',['../release-3-2-0.html#release-3-2-0_working_items',1,'Working Items'],['../release-3-0-0.html#release-3-0-0_working_items',1,'Working Items']]],
  ['works_20binary_20search_71',['Step 3: How co_rank works? Binary Search!',['../ParallelMerge.html#ParallelMergeAlgorithmBinarySearch',1,'']]],
  ['wrapper_20for_20a_20partitioner_72',['Define a Closure Wrapper for a Partitioner',['../PartitioningAlgorithm.html#DefineAClosureWrapperForAPartitioner',1,'']]],
  ['write_20a_20taskflow_20program_73',['Step 2: Write a Taskflow program',['../guidelines.html#Step2WriteATaskflowProgram',1,'']]],
  ['wrong_74',['Q5: My program hangs and never returns after dispatching a taskflow graph. What&apos;s wrong?',['../FAQ.html#ProgrammingQuestions5',1,'']]],
  ['wsq_5fempty_5fvalue_75',['wsq_empty_value',['../namespacetf.html#a9ab6597dd60690bd8c20cc76590985a6',1,'tf']]]
];
