Analytical modeling of pipeline parallelism
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 …
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 …
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 …
parallelized. A common software technique to parallelize loops is pipeline parallelism in …
Bws: balanced work stealing for time-sharing multicores
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 …
many application domains. Work stealing is a widely-adopted and effective approach for …
An Efficient Task-Parallel Pipeline Programming Framework
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 …
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 …
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
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 …
applications. However, the increase in power consumption is a major problem because …
Adaptive workload-aware task scheduling for single-ISA asymmetric multicore architectures
Single-ISA Asymmetric Multicore (AMC) architectures have shown high performance as well
as power efficiency. However, current parallel programming environments do not perform …
as power efficiency. However, current parallel programming environments do not perform …
Couillard: Parallel programming via coarse-grained data-flow compilation
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 …
control between fine-grained data-flow tasks can be complex and present unwanted …
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 …
frameworks count on data abstractions to perform pipeline scheduling. This design is …