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,'']]],
  ['get_2',['get',['../classtf_1_1CachelineAligned.html#a40cc016ef815773840a9cc62975c6ccb',1,'tf::CachelineAligned::get()'],['../classtf_1_1CachelineAligned.html#a418b64f0c345005a7dc3b7d5ee06a092',1,'tf::CachelineAligned::get() const']]],
  ['get_20credit_3',['How Can I Get Credit?',['../guidelines.html#HowCanIGetCredit',1,'']]],
  ['get_20involved_4',['Get Involved',['../index.html#QuickStartGetInvolved',1,'']]],
  ['get_20started_5',['How Can I Get Started?',['../guidelines.html#HowCanIGetStarted',1,'']]],
  ['get_5fenv_6',['get_env',['../namespacetf.html#abbef08f01c467fd4f746c3247af892bc',1,'tf']]],
  ['goal_20of_20taskflow_7',['Q1: What&apos;s the goal of Taskflow?',['../FAQ.html#GeneralQuestion1',1,'']]],
  ['governance_8',['Governance',['../Governance.html',1,'']]],
  ['governance_20rules_9',['Changing the Governance Rules',['../rules.html#ChangingTheRules',1,'']]],
  ['gpu_10',['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_11',['DreamPlace: GPU-accelerated Placement Engine',['../dreamplace.html#UseCasesDreamPlace',1,'']]],
  ['gpu_20algorithms_12',['GPU Algorithms',['../release-3-0-0.html#release-3-0-0_gpu_algorithms',1,'']]],
  ['gpu_20in_20a_20task_20graph_13',['Q10: Why does Taskflow program GPU in a task graph?',['../FAQ.html#ProgrammingQuestions10',1,'']]],
  ['gpu_20kernel_20programming_14',['Q10: Do you try to simplify the GPU kernel programming?',['../FAQ.html#GeneralQuestion10',1,'']]],
  ['gpu_20tasking_15',['GPU Tasking',['../GPUTasking.html',1,'Cookbook']]],
  ['graph_16',['Graph',['../GPUTasking.html#CreateACUDAGraph',1,'Create a CUDA Graph'],['../ComposableTasking.html#CreateACustomComposableGraph',1,'Create a Custom Composable Graph'],['../DependentAsyncTasking.html#CreateADynamicTaskGraph',1,'Create a Dynamic Task 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'],['../KMeansWithCUDAGPU.html#DefineTheKMeansCUDAGraph',1,'Define the k-means CUDA Graph'],['../TextProcessingPipeline.html#TextPipelineDefineTheTaskGraph',1,'Define the Task Graph'],['../GraphProcessingPipeline.html#GraphPipelineDefineTheTaskGraph',1,'Define the Task Graph'],['../TaskflowProcessingPipeline.html#TaskflowPipelineDefineTheTaskGraph',1,'Define the Task Graph'],['../GraphProcessingPipeline.html#GraphPipelineFindATopologicalOrderOfTheGraph',1,'Find a Topological Order of the 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;)'],['../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'],['../TextProcessingPipeline.html#TextPipelineSubmitTheTaskGraph',1,'Submit the Task Graph'],['../GraphProcessingPipeline.html#GraphPipelineSubmitTheTaskGraph',1,'Submit the Task Graph'],['../TaskflowProcessingPipeline.html#TaskflowPipelineSubmitTheTaskGraph',1,'Submit the Task Graph'],['../GPUTasking.html#UpdateAnExecutableCUDAGraph',1,'Update an Executable CUDA Graph'],['../StaticTasking.html#VisualizeATaskDependencyGraph',1,'Visualize a Task Dependency Graph'],['../wavefront.html#WavefrontTaskGraph',1,'Wavefront Task Graph'],['../GPUTasking.html#WhatIsACudaGraph',1,'What is a CUDA Graph?']]],
  ['graph_17',['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_20by_20multiple_20threads_18',['Create a Dynamic Task Graph by Multiple Threads',['../DependentAsyncTasking.html#CreateADynamicTaskGraphByMultipleThreads',1,'']]],
  ['graph_20for_20matrix_20multiplication_19',['Define a CUDA Graph for Matrix Multiplication',['../MatrixMultiplicationWithCUDAGPU.html#DefineACUDAGraphForMatrixMultiplication',1,'']]],
  ['graph_20into_20taskflow_20',['Integrate a CUDA Graph into Taskflow',['../GPUTasking.html#IntegrateACUDAGraphIntoTaskflow',1,'']]],
  ['graph_20on_20specific_20gpu_21',['Run a CUDA Graph on Specific GPU',['../GPUTasking.html#RunACUDAGraphOnASpecificGPU',1,'']]],
  ['graph_20processing_20pipeline_22',['Graph Processing Pipeline',['../GraphProcessingPipeline.html#CreateAGraphProcessingPipeline',1,'Create a Graph Processing Pipeline'],['../GraphProcessingPipeline.html',1,'Graph Processing Pipeline']]],
  ['graph_20processing_20pipeline_20problem_23',['Formulate the Graph Processing Pipeline Problem',['../GraphProcessingPipeline.html#FormulateTheGraphProcessingPipelineProblem',1,'']]],
  ['graph_20program_24',['Compile a CUDA Graph Program',['../GPUTasking.html#CompileACUDAGraphProgram',1,'']]],
  ['graph_20representation_25',['Graph Representation',['../graphtraversal.html#GraphTraversalGraphRepresentation',1,'']]],
  ['graph_20traversal_26',['Graph Traversal',['../graphtraversal.html',1,'Examples']]],
  ['graph_20what_20s_20wrong_27',['Q5: My program hangs and never returns after dispatching a taskflow graph. What&apos;s wrong?',['../FAQ.html#ProgrammingQuestions5',1,'']]],
  ['graphowner_28',['GraphOwner',['../concepttf_1_1GraphOwner.html',1,'tf']]],
  ['graphs_29',['Graphs',['../index.html#QuickStartComposeTaskGraphs',1,'Compose Task Graphs'],['../ConditionalTasking.html#ImplementControlFlowGraphs',1,'Implement Control-flow Graphs'],['../index.html#QuickStartVisualizeATaskflow',1,'Visualize Taskflow Graphs']]],
  ['group_30',['Group',['../TaskGroup.html#CancelATaskGroup',1,'Cancel a Task Group'],['../TaskGroup.html#CreateATaskGroup',1,'Create a Task Group'],['../ExamplesFibonacciNumber.html#RecursiveFibonacciParallelismUsingTaskGroup',1,'Recursive Fibonacci Parallelism using Task Group'],['../TaskGroup.html',1,'Task Group']]],
  ['guided_20partitioner_31',['Define a Guided Partitioner',['../PartitioningAlgorithm.html#DefineAGuidedPartitioner',1,'']]],
  ['guidedpartitioner_32',['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_33',['Guidelines',['../guidelines.html',1,'Contributing']]]
];
