var NAVTREEINDEX0 =
{
"Algorithms.html":[4],
"AsyncTasking.html":[3,6],
"AsyncTasking.html#LaunchAsynchronousTasksFromARuntime":[3,6,1],
"AsyncTasking.html#LaunchAsynchronousTasksFromAnExecutor":[3,6,0],
"AsyncTasking.html#LaunchAsynchronousTasksRecursivelyFromARuntime":[3,6,2],
"BenchmarkTaskflow.html":[2,8],
"BenchmarkTaskflow.html#CompileAndRunBenchmarks":[2,8,0],
"BenchmarkTaskflow.html#ConfigureRunOptions":[2,8,1],
"BenchmarkTaskflow.html#SpecifyTheNumberOfRounds":[2,8,1,2],
"BenchmarkTaskflow.html#SpecifyTheNumberOfThreads":[2,8,1,1],
"BenchmarkTaskflow.html#SpecifyTheRunModel":[2,8,1,0],
"CompileTaskflowWithCUDA.html":[2,7],
"CompileTaskflowWithCUDA.html#CompileTaskflowWithCUDADifferentLinkers":[2,7,2,1],
"CompileTaskflowWithCUDA.html#CompileTaskflowWithCUDADirectly":[2,7,1],
"CompileTaskflowWithCUDA.html#CompileTaskflowWithCUDANaiveLinking":[2,7,2,0],
"CompileTaskflowWithCUDA.html#CompileTaskflowWithCUDASeparately":[2,7,2],
"CompileTaskflowWithCUDA.html#InstallCUDACompiler":[2,7,0],
"ComposableTasking.html":[3,5],
"ComposableTasking.html#ComposeATaskflow":[3,5,0],
"ComposableTasking.html#CreateACustomComposableGraph":[3,5,2],
"ComposableTasking.html#CreateAModuleTaskFromATaskflow":[3,5,1],
"ConditionalTasking.html":[3,4],
"ConditionalTasking.html#AvoidCommonPitfalls":[3,4,2],
"ConditionalTasking.html#CreateAConditionTask":[3,4,0],
"ConditionalTasking.html#CreateAMultiConditionTask":[3,4,4],
"ConditionalTasking.html#ImplementControlFlowGraphs":[3,4,3],
"ConditionalTasking.html#ImplementDoWhileLoopControlFlow":[3,4,3,2],
"ConditionalTasking.html#ImplementIfElseControlFlow":[3,4,3,0],
"ConditionalTasking.html#ImplementSwitchControlFlow":[3,4,3,1],
"ConditionalTasking.html#ImplementWhileLoopControlFlow":[3,4,3,3],
"ConditionalTasking.html#TaskLevelSchedulingExample":[3,4,1,0],
"ConditionalTasking.html#TaskSchedulingPolicy":[3,4,1],
"Contributing.html":[7],
"Cookbook.html":[3],
"DataParallelPipeline.html":[4,10],
"DataParallelPipeline.html#CreateADataPipelineModuleTask":[4,10,1],
"DataParallelPipeline.html#ParallelDataPipelineIncludeHeaderFile":[4,10,0],
"DataParallelPipeline.html#UnderstandInternalDataStorage":[4,10,2],
"DependentAsyncTasking.html":[3,7],
"DependentAsyncTasking.html#CreateADynamicTaskGraph":[3,7,0],
"DependentAsyncTasking.html#CreateADynamicTaskGraphByMultipleThreads":[3,7,3],
"DependentAsyncTasking.html#QueryTheComppletionStatusOfDependentAsyncTasks":[3,7,4],
"DependentAsyncTasking.html#SpecifyARagneOfDependentAsyncTasks":[3,7,1],
"DependentAsyncTasking.html#UnderstandTheLifeTimeOfADependentAsyncTask":[3,7,2],
"Examples.html":[5],
"ExamplesFibonacciNumber.html":[5,1],
"ExamplesFibonacciNumber.html#FibonacciNumberBenchmarking":[5,1,1,1],
"ExamplesFibonacciNumber.html#FibonacciNumberProblem":[5,1,0],
"ExamplesFibonacciNumber.html#RecursiveFibonacciParallelismUsingRuntimeTasking":[5,1,1],
"ExamplesFibonacciNumber.html#RecursiveFibonacciParallelismUsingTaskGroup":[5,1,2],
"ExamplesFibonacciNumber.html#TailRecursionOptimization":[5,1,1,0],
"ExamplesNondeterministicControlFlow.html":[5,2],
"ExamplesNondeterministicControlFlow.html#CoinFlippingProbabilistic":[5,2,1],
"ExamplesNondeterministicControlFlow.html#CoinFlippingProblemFormulation":[5,2,0],
"ExamplesNondeterministicControlFlow.html#CoinFlippingTernaryCoins":[5,2,2],
"ExceptionHandling.html":[3,10],
"ExceptionHandling.html#CatchAnExceptionFromACorunLoop":[3,10,4],
"ExceptionHandling.html#CatchAnExceptionFromARunningTaskflow":[3,10,1],
"ExceptionHandling.html#CatchAnExceptionFromASubflow":[3,10,2],
"ExceptionHandling.html#CatchAnExceptionFromAnAsyncTask":[3,10,3],
"ExceptionHandling.html#ExceptionHandlingAlgorithmFlow":[3,10,0,3],
"ExceptionHandling.html#RetrieveTheExceptionPointerOfATask":[3,10,5],
"ExceptionHandling.html#Scenario2AsynchronousExceptionPropagation":[3,10,0,1],
"ExceptionHandling.html#Scenario3ContextualExceptionPropagation":[3,10,0,2],
"ExceptionHandling.html#Secnario1SynchronousExceptionPropagation":[3,10,0,0],
"ExceptionHandling.html#TurnOffExceptionHandling":[3,10,6],
"ExceptionHandling.html#UnderstandTheLogicOfExceptionHandlingInTaskflow":[3,10,0],
"ExecuteTaskflow.html":[3,2],
"ExecuteTaskflow.html#CreateAnExecutor":[3,2,0],
"ExecuteTaskflow.html#ExecuteATaskflow":[3,2,2],
"ExecuteTaskflow.html#ExecuteATaskflowFromAnInternalWorker":[3,2,6],
"ExecuteTaskflow.html#ExecuteATaskflowWithTransferredOwnership":[3,2,5],
"ExecuteTaskflow.html#ModifyWorkerProperty":[3,2,10],
"ExecuteTaskflow.html#ObserveThreadActivities":[3,2,9],
"ExecuteTaskflow.html#QueryTheWorkerID":[3,2,8],
"ExecuteTaskflow.html#ThreadSafetyOfExecution":[3,2,7],
"ExecuteTaskflow.html#UnderstandTheExecutionOrder":[3,2,3],
"ExecuteTaskflow.html#UnderstandTheOwnership":[3,2,4],
"ExecuteTaskflow.html#UnderstandWorkStealingInExecutor":[3,2,1],
"FAQ.html":[9],
"FAQ.html#GeneralQuestion1":[9,0,0],
"FAQ.html#GeneralQuestion10":[9,0,9],
"FAQ.html#GeneralQuestion11":[9,0,10],
"FAQ.html#GeneralQuestion12":[9,0,11],
"FAQ.html#GeneralQuestion13":[9,0,12],
"FAQ.html#GeneralQuestion14":[9,0,13],
"FAQ.html#GeneralQuestion15":[9,0,14],
"FAQ.html#GeneralQuestion16":[9,0,15],
"FAQ.html#GeneralQuestion2":[9,0,1],
"FAQ.html#GeneralQuestion3":[9,0,2],
"FAQ.html#GeneralQuestion4":[9,0,3],
"FAQ.html#GeneralQuestion5":[9,0,4],
"FAQ.html#GeneralQuestion6":[9,0,5],
"FAQ.html#GeneralQuestion7":[9,0,6],
"FAQ.html#GeneralQuestion8":[9,0,7],
"FAQ.html#GeneralQuestion9":[9,0,8],
"FAQ.html#GeneralQuestions":[9,0],
"FAQ.html#ProgrammingQuestions":[9,1],
"FAQ.html#ProgrammingQuestions1":[9,1,0],
"FAQ.html#ProgrammingQuestions10":[9,1,9],
"FAQ.html#ProgrammingQuestions11":[9,1,10],
"FAQ.html#ProgrammingQuestions12":[9,1,11],
"FAQ.html#ProgrammingQuestions2":[9,1,1],
"FAQ.html#ProgrammingQuestions3":[9,1,2],
"FAQ.html#ProgrammingQuestions4":[9,1,3],
"FAQ.html#ProgrammingQuestions5":[9,1,4],
"FAQ.html#ProgrammingQuestions6":[9,1,5],
"FAQ.html#ProgrammingQuestions7":[9,1,6],
"FAQ.html#ProgrammingQuestions8":[9,1,7],
"FAQ.html#ProgrammingQuestions9":[9,1,8],
"GPUTasking.html":[3,13],
"GPUTasking.html#CompileACUDAGraphProgram":[3,13,3],
"GPUTasking.html#CreateACUDAGraph":[3,13,2],
"GPUTasking.html#GPUMemoryOperations":[3,13,5],
"GPUTasking.html#GPUTaskingIncludeTheHeader":[3,13,0],
"GPUTasking.html#IntegrateACUDAGraphIntoTaskflow":[3,13,8],
"GPUTasking.html#RunACUDAGraph":[3,13,6],
"GPUTasking.html#RunACUDAGraphOnASpecificGPU":[3,13,4],
"GPUTasking.html#UpdateAnExecutableCUDAGraph":[3,13,7],
"GPUTasking.html#WhatIsACudaGraph":[3,13,1],
"Governance.html":[8],
"GraphProcessingPipeline.html":[5,9],
"GraphProcessingPipeline.html#CreateAGraphProcessingPipeline":[5,9,1],
"GraphProcessingPipeline.html#FormulateTheGraphProcessingPipelineProblem":[5,9,0],
"GraphProcessingPipeline.html#GraphPipelineDefineThePipes":[5,9,1,2],
"GraphProcessingPipeline.html#GraphPipelineDefineTheStageFunction":[5,9,1,1],
"GraphProcessingPipeline.html#GraphPipelineDefineTheTaskGraph":[5,9,1,3],
"GraphProcessingPipeline.html#GraphPipelineFindATopologicalOrderOfTheGraph":[5,9,1,0],
"GraphProcessingPipeline.html#GraphPipelineReference":[5,9,2],
"GraphProcessingPipeline.html#GraphPipelineSubmitTheTaskGraph":[5,9,1,4],
"KMeansWithCUDAGPU.html":[5,7],
"KMeansWithCUDAGPU.html#DefineTheKMeansCUDAGraph":[5,7,1],
"KMeansWithCUDAGPU.html#DefineTheKMeansKernels":[5,7,0],
"KMeansWithCUDAGPU.html#KMeansWithGPUBenchmarking":[5,7,2],
"LimitTheMaximumConcurrency.html":[3,11],
"LimitTheMaximumConcurrency.html#DefineAConflictGraph":[3,11,2],
"LimitTheMaximumConcurrency.html#DefineASemaphore":[3,11,0],
"LimitTheMaximumConcurrency.html#ResetASemaphore":[3,11,3],
"LimitTheMaximumConcurrency.html#UnderstandTheLimitationOfSemaphores":[3,11,4],
"LimitTheMaximumConcurrency.html#UseSemaphoresAcrossDifferentTasks":[3,11,1],
"MatrixMultiplicationWithCUDAGPU.html":[5,5],
"MatrixMultiplicationWithCUDAGPU.html#DefineACUDAGraphForMatrixMultiplication":[5,5,1],
"MatrixMultiplicationWithCUDAGPU.html#GPUAcceleratedMatrixMultiplication":[5,5,0],
"MatrixMultiplicationWithCUDAGPU.html#MatrixMultiplicationcudaFlowBenchmarking":[5,5,2],
"ModuleAlgorithm.html":[4,7],
"ModuleAlgorithm.html#CreateAModuleTaskOverACustomGraph":[4,7,2],
"ModuleAlgorithm.html#ModuleAlgorithmInclude":[4,7,0],
"ModuleAlgorithm.html#WhatIsAModuleTask":[4,7,1],
"ParallelFind.html":[4,6],
"ParallelFind.html#CreateAParallelFindIfNotTask":[4,6,4],
"ParallelFind.html#CreateAParallelFindIfTask":[4,6,2],
"ParallelFind.html#ParallelFindCaptureIteratorsByReference":[4,6,3],
"ParallelFind.html#ParallelFindConfigureAPartitioner":[4,6,6],
"ParallelFind.html#ParallelFindIncludeTheHeader":[4,6,0],
"ParallelFind.html#ParallelFindMinMaxElement":[4,6,5],
"ParallelFind.html#WhatIsAFindAlgorithm":[4,6,1],
"ParallelIterations.html":[4,1],
"ParallelIterations.html#A1IndexBasedParallelFor":[4,1,1],
"ParallelIterations.html#A1IteratorBasedParallelFor":[4,1,3],
"ParallelIterations.html#ParallelForEachCaptureIndicesByReference":[4,1,2],
"ParallelIterations.html#ParallelForEachCaptureIteratorsByReference":[4,1,4],
"ParallelIterations.html#ParallelIterationsConfigureAPartitioner":[4,1,5],
"ParallelIterations.html#ParallelIterationsIncludeTheHeader":[4,1,0],
"ParallelReduction.html":[4,3],
"ParallelReduction.html#A2ParallelReduction":[4,3,1],
"ParallelReduction.html#A2ParallelTransformationReduction":[4,3,3],
"ParallelReduction.html#ParallelReductionCaptureIteratorsByReference":[4,3,2],
"ParallelReduction.html#ParallelReductionConfigureAPartitioner":[4,3,5],
"ParallelReduction.html#ParallelReductionCreateAReduceByIndexTask":[4,3,4],
"ParallelReduction.html#ParallelReductionInclude":[4,3,0],
"ParallelScan.html":[4,5],
"ParallelScan.html#CreateAParallelExclusiveScanTask":[4,5,4],
"ParallelScan.html#CreateAParallelInclusiveScanTask":[4,5,2],
"ParallelScan.html#CreateAParallelTransformExclusiveScanTask":[4,5,5],
"ParallelScan.html#CreateAParallelTransformInclusiveScanTask":[4,5,3],
"ParallelScan.html#ParallelScanInclude":[4,5,0],
"ParallelScan.html#WhatIsAScanOperation":[4,5,1],
"ParallelSort.html":[4,4],
"ParallelSort.html#ParallelSortEnableStatefulDataPassing":[4,4,3],
"ParallelSort.html#ParallelSortInclude":[4,4,0],
"ParallelSort.html#SortARangeOfItems":[4,4,1],
"ParallelSort.html#SortARangeOfItemsWithACustomComparator":[4,4,2],
"ParallelTransforms.html":[4,2],
"ParallelTransforms.html#ParallelBinaryTransformsOverARange":[4,2,3],
"ParallelTransforms.html#ParallelTransformsCaptureIteratorsByReference":[4,2,2],
"ParallelTransforms.html#ParallelTransformsCfigureAPartitioner":[4,2,4],
"ParallelTransforms.html#ParallelTransformsInclude":[4,2,0],
"ParallelTransforms.html#ParallelTransformsOverARange":[4,2,1],
"PartitioningAlgorithm.html":[4,0],
"PartitioningAlgorithm.html#DefineAClosureWrapperForAPartitioner":[4,0,4],
"PartitioningAlgorithm.html#DefineADynamicPartitioner":[4,0,2],
"PartitioningAlgorithm.html#DefineAGuidedPartitioner":[4,0,3],
"PartitioningAlgorithm.html#DefineAPartitionerForParallelAlgorithms":[4,0,0],
"PartitioningAlgorithm.html#DefineAStaticPartitioner":[4,0,1],
"Profiler.html":[3,14],
"Profiler.html#ProfilerDisplayProfileSummary":[3,14,2],
"Profiler.html#ProfilerEnableTFProf":[3,14,0],
"Profiler.html#ProfilerEnableTFProfServer":[3,14,1],
"ProjectMotivation.html":[3,0],
"ProjectMotivation.html#C0HeterogeneousComputing":[3,0,1],
"ProjectMotivation.html#LoopLevelParallelism":[3,0,2],
"ProjectMotivation.html#TaskBasedParallelism":[3,0,3],
"ProjectMotivation.html#TheEraOfMulticore":[3,0,0],
"ProjectMotivation.html#TheProjectMantra":[3,0,4],
"References.html":[10],
"References.html#RefRecognition":[10,0],
"Releases.html":[1],
"RequestCancellation.html":[3,12],
"RequestCancellation.html#CancelARunningTaskflow":[3,12,0],
"RequestCancellation.html#UnderstandTheLimitationsOfCancellation":[3,12,1],
"RuntimeTasking.html":[3,8],
"RuntimeTasking.html#CreateARuntimeTask":[3,8,0],
"RuntimeTasking.html#CreateAsynchronousTasksFromARuntimeTask":[3,8,1],
"RuntimeTasking.html#CreateRecursiveAsynchronousTasksFromARuntimeTask":[3,8,3],
"RuntimeTasking.html#SynchronizeWithCooperativeExecution":[3,8,2],
"ScalableTaskParallelPipeline.html":[4,9],
"ScalableTaskParallelPipeline.html#CreateAScalablePipelineModuleTask":[4,9,1],
"ScalableTaskParallelPipeline.html#IncludeTheScalablePipelineHeader":[4,9,0],
"ScalableTaskParallelPipeline.html#ResetAPlaceholderScalablePipeline":[4,9,2],
"ScalableTaskParallelPipeline.html#ScalablePipelineUseOtherIteratorTypes":[4,9,3],
"StaticTasking.html":[3,1],
"StaticTasking.html#AttachUserDataToATask":[3,1,3],
"StaticTasking.html#CreateATaskDependencyGraph":[3,1,0],
"StaticTasking.html#MoveATaskflow":[3,1,5],
"StaticTasking.html#TraverseAdjacentTasks":[3,1,2],
"StaticTasking.html#UnderstandTheLifetimeOfATask":[3,1,4],
"StaticTasking.html#VisualizeATaskDependencyGraph":[3,1,1],
"SubflowTasking.html":[3,3],
"SubflowTasking.html#CreateANestedSubflow":[3,3,3],
"SubflowTasking.html#CreateASubflow":[3,3,0],
"SubflowTasking.html#JoinASubflow":[3,3,2],
"SubflowTasking.html#RetainASubflow":[3,3,1],
"TaskGroup.html":[3,9],
"TaskGroup.html#CancelATaskGroup":[3,9,2],
"TaskGroup.html#CreateATaskGroup":[3,9,0],
"TaskGroup.html#ImplementRecursiveTaskParallelismUsingTaskGroup":[3,9,3],
"TaskGroup.html#SubmitAsynchronousTasksWithCooperativeExecution":[3,9,1],
"TaskParallelPipeline.html":[4,8],
"TaskParallelPipeline.html#ConcatenateTwoPipelines":[4,8,3,1],
"TaskParallelPipeline.html#ConnectWithTasks":[4,8,3],
"TaskParallelPipeline.html#CreateATaskParallelPipelineModuleTask":[4,8,2],
"TaskParallelPipeline.html#DefineMultipleTaskParallelPipelines":[4,8,3,2],
"TaskParallelPipeline.html#IterateAPipeline":[4,8,3,0],
"TaskParallelPipeline.html#ResetPipeline":[4,8,4],
"TaskParallelPipeline.html#TaskParallelPipelineIncludeHeaderFile":[4,8,0],
"TaskParallelPipeline.html#UnderstandPipelineScheduling":[4,8,1],
"TaskflowProcessingPipeline.html":[5,10],
"TaskflowProcessingPipeline.html#CreateATaskflowProcessingPipeline":[5,10,1],
"TaskflowProcessingPipeline.html#FormulateTheTaskflowProcessingPipelineProblem":[5,10,0],
"TaskflowProcessingPipeline.html#TaskflowPipelineDefineTaskflows":[5,10,1,0]
};
