Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Pipeflow: An Efficient Task-Parallel Pipeline Programming Framework
  using Modern C++   Pipeline is a fundamental parallel programming pattern. Mainstream pipeline
programming frameworks count on data abstractions to perform pipeline
scheduling. This design is convenient for data-centric pipeline applications
but inefficient for algorithms that only exploit task parallelism in pipeline.
As a result, we introduce a new task-parallel pipeline programming framework
called Pipeflow. Pipeflow does not design yet another data abstraction but
focuses on the pipeline scheduling itself, enabling more efficient
implementation of task-parallel pipeline algorithms than existing frameworks.
We have evaluated Pipeflow on both micro-benchmarks and real-world
applications. As an example, Pipeflow outperforms oneTBB 24% and 10% faster in
a VLSI placement and a timing analysis workloads that adopt pipeline
parallelism to speed up runtimes, respectively.

2
The categories of this paper are: math
30
The categories of this paper are: q-alg
15
The categories of this paper are: nucl-ex
20
The categories of this paper are: acc-phys
34
The categories of this paper are: chem-ph
29
The categories of this paper are: funct-an
23
The categories of this paper are: solv-int
27
The categories of this paper are: comp-gas
16
The categories of this paper are: stat
3
The categories of this paper are: physics
26
The categories of this paper are: bayes-an
37
The categories of this paper are: supr-con
7
The categories of this paper are: hep-th
18
The categories of this paper are: econ
28
The categories of this paper are: alg-geom
19
The categories of this paper are: eess