var searchData=
[
  ['general_20purpose_20task_20parallel_20programming_20system_0',['A General-purpose Task-parallel Programming System',['../index.html',1,'']]],
  ['general_20questions_1',['General Questions',['../FAQ.html#GeneralQuestions',1,'']]],
  ['general_20template_2',['General Template',['../ExamplesDivideAndConquer.html#DivideAndConquerGeneralTemplate',1,'']]],
  ['generate_3',['generate',['../classtf_1_1FlowBuilder.html#a6c041f68d00d086b8da5cfb53e2a46e0',1,'tf::FlowBuilder']]],
  ['generate_5fn_4',['generate_n',['../classtf_1_1FlowBuilder.html#a3b0884bbb8f7e142f5cacd6f64e687d5',1,'tf::FlowBuilder']]],
  ['get_5',['get',['../classtf_1_1CachelineAligned.html#a40cc016ef815773840a9cc62975c6ccb',1,'tf::CachelineAligned::get()'],['../classtf_1_1CachelineAligned.html#a418b64f0c345005a7dc3b7d5ee06a092',1,'tf::CachelineAligned::get() const']]],
  ['get_20credit_6',['How Can I Get Credit?',['../guidelines.html#HowCanIGetCredit',1,'']]],
  ['get_20involved_7',['Get Involved',['../index.html#QuickStartGetInvolved',1,'']]],
  ['get_20started_8',['How Can I Get Started?',['../guidelines.html#HowCanIGetStarted',1,'']]],
  ['get_5fenv_9',['get_env',['../namespacetf.html#abbef08f01c467fd4f746c3247af892bc',1,'tf']]],
  ['get_5fptr_10',['get_ptr',['../structtf_1_1TaggedHead128.html#a1913d2db0ccb11680d0a9bf69aae11d6',1,'tf::TaggedHead128::get_ptr()'],['../structtf_1_1TaggedHead64.html#a4ca12190dab9208304fb073021f4059d',1,'tf::TaggedHead64::get_ptr()']]],
  ['get_5ftag_11',['get_tag',['../structtf_1_1TaggedHead128.html#af2d453addfb9c4cb3fdc47d39bae4e01',1,'tf::TaggedHead128::get_tag()'],['../structtf_1_1TaggedHead64.html#a4013057d15d66e9678350a0bf5a521d2',1,'tf::TaggedHead64::get_tag()']]],
  ['goal_20of_20taskflow_12',['Q1: What&apos;s the goal of Taskflow?',['../FAQ.html#GeneralQuestion1',1,'']]],
  ['governance_13',['Governance',['../Governance.html',1,'']]],
  ['governance_20rules_14',['Changing the Governance Rules',['../rules.html#ChangingTheRules',1,'']]],
  ['gpu_15',['GPU',['../KMeansWithCUDAGPU.html',1,'k-means Clustering with CUDA GPU'],['../MatrixMultiplicationWithCUDAGPU.html',1,'Matrix Multiplication with CUDA GPU'],['../index.html#QuickStartOffloadTasksToGPU',1,'Offload Tasks to a GPU'],['../GPUTasking.html#RunACUDAGraphOnASpecificGPU',1,'Run a CUDA Graph on Specific GPU']]],
  ['gpu_20accelerated_20placement_20engine_16',['DreamPlace: GPU-accelerated Placement Engine',['../dreamplace.html#UseCasesDreamPlace',1,'']]],
  ['gpu_20algorithms_17',['GPU Algorithms',['../release-3-0-0.html#release-3-0-0_gpu_algorithms',1,'']]],
  ['gpu_20in_20a_20task_20graph_18',['Q10: Why does Taskflow program GPU in a task graph?',['../FAQ.html#ProgrammingQuestions10',1,'']]],
  ['gpu_20kernel_20programming_19',['Q10: Do you try to simplify the GPU kernel programming?',['../FAQ.html#GeneralQuestion10',1,'']]],
  ['gpu_20task_20graph_20',['GPU Task Graph',['../Examples.html#ExamplesGPUTaskGraph',1,'']]],
  ['gpu_20tasking_21',['GPU Tasking',['../GPUTasking.html',1,'Cookbook']]],
  ['graph_22',['Graph',['../ExamplesMakeGraph.html#MakeGraphProblem',1,'A Concrete Build Graph'],['../wavefront.html#WavefrontTaskGraph',1,'Building the Task Graph'],['../GPUTasking.html#CreateACUDAGraph',1,'Create a CUDA Graph'],['../ComposableTasking.html#CreateACustomComposableGraph',1,'Create a Custom Composable Graph'],['../ModuleAlgorithm.html#CreateAModuleTaskOverACustomGraph',1,'Create a Module Task over a Custom Graph'],['../index.html#QuickStartCreateASubflowGraph',1,'Create a Subflow Graph'],['../StaticTasking.html#CreateATaskDependencyGraph',1,'Create a Task Dependency Graph'],['../LimitTheMaximumConcurrency.html#DefineAConflictGraph',1,'Define a Conflict Graph'],['../ExamplesDynamicDependencyGraph.html',1,'Dynamic Dependency Graph'],['../Examples.html#ExamplesGPUTaskGraph',1,'GPU Task Graph'],['../classtf_1_1Graph.html',1,'tf::Graph'],['../classtf_1_1Graph.html#a1cd3bae8cabb45810b25cdbdd4e89006',1,'tf::Graph::Graph()=default'],['../classtf_1_1Graph.html#ade95936f49af81b9834e09e807033e61',1,'tf::Graph::Graph(const Graph &amp;)=delete'],['../classtf_1_1Graph.html#a5fcaca536e67632ff6dd3cf2c0284cfd',1,'tf::Graph::Graph(Graph &amp;&amp;)'],['../ExamplesMakeGraph.html',1,'Incremental Build Graph'],['../index.html#QuickStartIntegrateControlFlowIntoATaskGraph',1,'Integrate Control Flow into a Task Graph'],['../FAQ.html#ProgrammingQuestions2',1,'Q2: What is the Lifetime of a Task and a Graph?'],['../GPUTasking.html#RunACUDAGraph',1,'Run a CUDA Graph'],['../Examples.html#ExamplesTaskGraph',1,'Task Graph'],['../TaskflowProcessingPipeline.html#TaskflowPipelineGraph',1,'Task Graph'],['../GPUTasking.html#UpdateAnExecutableCUDAGraph',1,'Update an Executable CUDA Graph'],['../StaticTasking.html#VisualizeATaskDependencyGraph',1,'Visualize a Task Dependency Graph'],['../GPUTasking.html#WhatIsACudaGraph',1,'What is a CUDA Graph?']]],
  ['graph_23',['graph',['../classtf_1_1Subflow.html#a587641d0977abc7fca66d144edb19db2',1,'tf::Subflow::graph()'],['../classtf_1_1Taskflow.html#a8da984d149b439e88468bf26e02ecf27',1,'tf::Taskflow::graph()'],['../classtf_1_1Pipeline.html#a4320bdd8b8cf05c9aac1b9fa000e4a35',1,'tf::Pipeline::graph()'],['../classtf_1_1ScalablePipeline.html#a2f45a4cb7116fbe9bbc54305f13c52a8',1,'tf::ScalablePipeline::graph()'],['../classtf_1_1DataPipeline.html#adfc70da6fdffc4a0a56bd2fe0f0dc07d',1,'tf::DataPipeline::graph()'],['../FAQ.html#ProgrammingQuestions10',1,'Q10: Why does Taskflow program GPU in a task graph?'],['../FAQ.html#GeneralQuestion5',1,'Q5: What is the weird hex value, like 0x7fc39d402ab0, in the dumped graph?']]],
  ['graph_20coloring_24',['Graph Coloring',['../ExamplesGraphColoring.html',1,'Graph Coloring'],['../ExamplesGraphColoring.html#GCIntroduction',1,'What is Graph Coloring?']]],
  ['graph_20from_20a_20runtime_25',['Create a Dynamic Task Graph from a Runtime',['../DependentAsyncTasking.html#CreateADynamicTaskGraphFromARuntime',1,'']]],
  ['graph_20from_20an_20executor_26',['Create a Dynamic Task Graph from an Executor',['../DependentAsyncTasking.html#CreateADynamicTaskGraph',1,'']]],
  ['graph_20from_20multiple_20threads_27',['Create a Dynamic Task Graph from Multiple Threads',['../DependentAsyncTasking.html#CreateADynamicTaskGraphByMultipleThreads',1,'']]],
  ['graph_20into_20taskflow_28',['Integrate a CUDA Graph into Taskflow',['../GPUTasking.html#IntegrateACUDAGraphIntoTaskflow',1,'']]],
  ['graph_20on_20specific_20gpu_29',['Run a CUDA Graph on Specific GPU',['../GPUTasking.html#RunACUDAGraphOnASpecificGPU',1,'']]],
  ['graph_20processing_20pipeline_30',['Graph Processing Pipeline',['../GraphProcessingPipeline.html',1,'Examples']]],
  ['graph_20program_31',['Compile a CUDA Graph Program',['../GPUTasking.html#CompileACUDAGraphProgram',1,'']]],
  ['graph_20representation_32',['Graph Representation',['../graphtraversal.html#GraphTraversalGraphRepresentation',1,'']]],
  ['graph_20structure_33',['Graph Structure',['../ExamplesSpeculativeExecution.html#SpecSingleItem',1,'Per-Item Graph Structure'],['../ExamplesCholesky.html#CholeskyTaskGraph',1,'Task Graph Structure']]],
  ['graph_20task_34',['Graph Task',['../MatrixMultiplicationWithCUDAGPU.html#DefineACUDAGraphForMatrixMultiplication',1,'CUDA Graph Task'],['../KMeansWithCUDAGPU.html#DefineTheKMeansCUDAGraph',1,'CUDA Graph Task']]],
  ['graph_20traversal_35',['Graph Traversal',['../graphtraversal.html',1,'Examples']]],
  ['graph_20what_20s_20wrong_36',['Q5: My program hangs and never returns after dispatching a taskflow graph. What&apos;s wrong?',['../FAQ.html#ProgrammingQuestions5',1,'']]],
  ['graph_3a_20n_20keys_20in_20parallel_37',['Batch Graph: N Keys in Parallel',['../ExamplesSpeculativeExecution.html#SpecBatchGraph',1,'']]],
  ['graphs_38',['Graphs',['../index.html#QuickStartComposeTaskGraphs',1,'Compose Task Graphs'],['../ProjectMotivation.html#LoopVsTaskParallelism',1,'From Loops to Task Graphs'],['../ConditionalTasking.html#ImplementControlFlowGraphs',1,'Implement Control-flow Graphs'],['../index.html#QuickStartVisualizeATaskflow',1,'Visualize Taskflow Graphs']]],
  ['graphs_20are_20not_20enough_39',['When Static Task Graphs Are Not Enough',['../DependentAsyncTasking.html#WhenStaticTaskGraphsAreNotEnough',1,'']]],
  ['group_40',['Group',['../TaskGroup.html#CancelATaskGroup',1,'Cancel a Task Group'],['../TaskGroup.html#CreateATaskGroup',1,'Create a Task Group'],['../ExamplesFibonacciNumber.html#RecursiveFibonacciParallelismUsingTaskGroup',1,'Recursive Fibonacci with Task Group'],['../TaskGroup.html',1,'Task Group']]],
  ['guided_20partitioner_41',['Define a Guided Partitioner',['../PartitioningAlgorithm.html#DefineAGuidedPartitioner',1,'']]],
  ['guidedpartitioner_42',['GuidedPartitioner',['../classtf_1_1GuidedPartitioner.html',1,'tf::GuidedPartitioner&lt; C &gt;'],['../classtf_1_1GuidedPartitioner.html#ad922cf64fc355513c756247d4e2b69d3',1,'tf::GuidedPartitioner::GuidedPartitioner()=default'],['../classtf_1_1GuidedPartitioner.html#ab5540d5761ed6dbaf037cd431367b9f2',1,'tf::GuidedPartitioner::GuidedPartitioner(size_t sz)'],['../classtf_1_1GuidedPartitioner.html#a6a42cf5071fc665671345fefde2c5ec0',1,'tf::GuidedPartitioner::GuidedPartitioner(size_t sz, C &amp;&amp;closure)']]],
  ['guidelines_43',['Guidelines',['../guidelines.html',1,'Contributing']]]
];
