2011 IEEE International Symposium on Workload Characterization (IISWC) 2011
DOI: 10.1109/iiswc.2011.6114208
|View full text |Cite
|
Sign up to set email alerts
|

Thread reinforcer: Dynamically determining number of threads via OS level monitoring

Abstract: Abstract-It is often assumed that to maximize the performance of a multithreaded application, the number of threads created should equal the number of cores. While this may be true for systems with four or eight cores, this is not true for systems with larger number of cores. Our experiments with PARSEC programs on a 24-core machine demonstrate this. Therefore, dynamically determining the appropriate number of threads for a multithreaded application is an important unsolved problem. In this paper we develop a … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
50
0
1

Year Published

2012
2012
2022
2022

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 90 publications
(51 citation statements)
references
References 35 publications
0
50
0
1
Order By: Relevance
“…This same load imbalance issue was also discovered in the work of Thread Reinforcer [11]. However, our methodology clearly identified a scheduling issue from the very start, whereas Thread Reinforcer determined the best number of cores to run on.…”
Section: Load Imbalance In Swaptionsmentioning
confidence: 78%
See 1 more Smart Citation
“…This same load imbalance issue was also discovered in the work of Thread Reinforcer [11]. However, our methodology clearly identified a scheduling issue from the very start, whereas Thread Reinforcer determined the best number of cores to run on.…”
Section: Load Imbalance In Swaptionsmentioning
confidence: 78%
“…Examples of the more recent work in this area include Thread Reinforcer [11] and Feedback-Driven Threading [9]. In both cases, the algorithms aim to find the optimal number of threads in a parallel program, and show a good example of the kind of optimization that could be built on top of our framework.…”
Section: Resultsmentioning
confidence: 99%
“…A thread is assigned into each sub-BF list to do matching. An effective way for assigning thread number is equal to that of CPU cores [8]. There are two major objectives of designing Par-BF.…”
Section: Introductionmentioning
confidence: 99%
“…Other related works use varying techniques and metrics to control single-program parallelism [43][44][45][46][47][48][49][50][51], but similarly do not explore multiprogramming.…”
Section: Shared Memory Systemsmentioning
confidence: 99%