2010 3rd International Symposium on Parallel Architectures, Algorithms and Programming 2010
DOI: 10.1109/paap.2010.50
|View full text |Cite
|
Sign up to set email alerts
|

Scheduling Multiple Multithreaded Applications on Asymmetric and Symmetric Chip Multiprocessors

Abstract: Abstract-This paper evaluates new techniques to improve performance, fairness and jitter of workloads consisting of multiple multithreaded applications running on Chip MultiProcessors (CMP). Current thread assignment techniques which are tailored for single-thread applications result in sub-optimal usage of the multiprocessor resources, unfairness between applications and jitter in execution runtimes when dealing with multiple multithreaded applications running in parallel. Multithreaded applications contain s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2012
2012
2018
2018

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(11 citation statements)
references
References 19 publications
0
11
0
Order By: Relevance
“…We run each application with the optimal number of threads found when running alone. When the sum of the optimal number of threads for all applications is greater than Mechanism Description ACMP Serial portion runs on a large core, parallel portion runs on all cores [3,15,16]. AGETS Age-based Scheduling algorithm for a single multithreaded application as described in [13].…”
Section: Experimental Methodologymentioning
confidence: 99%
See 3 more Smart Citations
“…We run each application with the optimal number of threads found when running alone. When the sum of the optimal number of threads for all applications is greater than Mechanism Description ACMP Serial portion runs on a large core, parallel portion runs on all cores [3,15,16]. AGETS Age-based Scheduling algorithm for a single multithreaded application as described in [13].…”
Section: Experimental Methodologymentioning
confidence: 99%
“…Second, if the lagging thread starts waiting for a critical section that is not being accelerated, there is a situation where a large core is waiting for a small Structure Purpose Location and entry structure (field sizes in bits in parenthesis) Cost Thread Table (TT) To track threads, identify lagging threads and compute their Utility of Acceleration LTI unit, one entry per HW thread (52 in this example CMP configurations with area equivalent to N small cores: LC large cores, SC = N − 4 × LC small cores. ACMP [15,16] A large core always runs any single-threaded code. Max number of threads is SC + LC.…”
Section: Reducing Large Core Waitingmentioning
confidence: 99%
See 2 more Smart Citations
“…Morad et al [18] suggest scheduling threads based on their application's phase, whether serial or parallel. All of the above mentioned thread attributes have an effect on the performance of the scheduler.…”
Section: Introductionmentioning
confidence: 99%