Litcius/Paper detail

Composing Pipeline Parallelism using Control Taskflow Graph

Cheng-Hsiang Chiu, Tsung‐Wei Huang

202222 citationsDOI

Abstract

Graph-based propagation (GBP) is a common parallel pattern in many graph computing applications. Many GBP applications compose pipeline parallelism for each linear segment in the graph, where each task encapsulates a sequence of linearly dependent functions. This type of task-parallel pipeline parallelism is hard to express using mainstream programming frameworks (e.g., oneTBB) that count on data-parallel models to perform pipeline scheduling. In this paper, we introduce a new task-parallel method to compose pipeline parallelism in a GBP workload by leveraging the state-of-the-art control taskflow graph model. We demonstrate the promising performance of our method on a real circuit simulation workload.

Topics & Concepts

Computer scienceParallel computingTask parallelismData parallelismPipeline (software)GraphScheduling (production processes)WorkloadParallelism (grammar)Instruction-level parallelismTheoretical computer scienceProgramming languageOperating systemOperations managementEconomicsParallel Computing and Optimization TechniquesGraph Theory and AlgorithmsDistributed and Parallel Computing Systems
Composing Pipeline Parallelism using Control Taskflow Graph | Litcius