Analytical modeling of pipeline parallelism

A Navarro, R Asenjo, S Tabik… - 2009 18th international …, 2009 - ieeexplore.ieee.org
Parallel programming is a requirement in the multi-core era. One of the most promising
techniques to make parallel programming available for the general users is the use of …

Analysis of PARSEC workload scalability

G Southern, J Renau - 2016 IEEE International Symposium on …, 2016 - ieeexplore.ieee.org
PARSEC is a popular benchmark suite designed to facilitate the study of CMPs. It is
composed of 13 parallel applications, each with an input set intended for native execution …

Feedback-directed pipeline parallelism

MA Suleman, MK Qureshi, Khubaib… - Proceedings of the 19th …, 2010 - dl.acm.org
Extracting high performance from Chip Multiprocessors requires that the application be
parallelized. A common software technique to parallelize loops is pipeline parallelism in …

Bws: balanced work stealing for time-sharing multicores

X Ding, K Wang, PB Gibbons, X Zhang - Proceedings of the 7th ACM …, 2012 - dl.acm.org
Running multithreaded programs in multicore systems has become a common practice for
many application domains. Work stealing is a widely-adopted and effective approach for …

An Efficient Task-Parallel Pipeline Programming Framework

CH Chiu, Z Xiong, Z Guo, TW Huang, Y Lin - Proceedings of the …, 2024 - dl.acm.org
The pipeline is a fundamental pattern to parallelize a series of stage tasks over a sequence
of data in loops. Mainstream pipeline programming frameworks count on data abstractions …

Evaluating of feasible solutions on parallel scheduling tasks with DEA decision maker

SM HOSSEINI - 2015 - sid.ir
This paper surveys parallel SCHEDULING problems and metrics correlated to and then
applys metrics to make decision in comparison to other policy schedulers. Parallel …

Multi-objective exploitation of pipeline parallelism using clustering, replication and duplication in embedded multi-core systems

CS Lin, CS Lin, YS Lin, PA Hsiung, C Shih - Journal of Systems …, 2013 - Elsevier
With the popularity of mobile device, people require more computing power to run emerging
applications. However, the increase in power consumption is a major problem because …

Adaptive workload-aware task scheduling for single-ISA asymmetric multicore architectures

Q Chen, M Guo - ACM Transactions on Architecture and Code …, 2014 - dl.acm.org
Single-ISA Asymmetric Multicore (AMC) architectures have shown high performance as well
as power efficiency. However, current parallel programming environments do not perform …

Couillard: Parallel programming via coarse-grained data-flow compilation

LAJ Marzulo, TAO Alves, FMG França, VS Costa - Parallel Computing, 2014 - Elsevier
Data-flow is a natural approach to parallelism. However, describing dependencies and
control between fine-grained data-flow tasks can be complex and present unwanted …

Pipeflow: An efficient task-parallel pipeline programming framework using modern C++

CH Chiu, TW Huang, Z Guo, Y Lin - arXiv preprint arXiv:2202.00717, 2022 - arxiv.org
Pipeline is a fundamental parallel programming pattern. Mainstream pipeline programming
frameworks count on data abstractions to perform pipeline scheduling. This design is …