2016 IEEE International Parallel and Distributed Processing Symposium (IPDPS) 2016
DOI: 10.1109/ipdps.2016.104
|View full text |Cite
|
Sign up to set email alerts
|

Markov Chain-Based Adaptive Scheduling in Software Transactional Memory

Abstract: Software Transactional Memory (STM) may suffer from performance degradation due to excessive conflicts among concurrent transactions. An approach to cope with this issue consists in putting in place smart scheduling policies which temporarily suspend the execution of some transaction in order to reduce the actual conflict rate. In this paper, we present an adaptive transaction scheduling policy relying on a Markov Chain-based model of STM systems. The policy is adaptive in a twofold sense: (i) it schedules tra… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2016
2016
2018
2018

Publication Types

Select...
3
3

Relationship

3
3

Authors

Journals

citations
Cited by 7 publications
(13 citation statements)
references
References 17 publications
0
13
0
Order By: Relevance
“…This increase causes the average number of cores that can be allocated by a user-level scheduler to decrease; i.e., there is a decrease in the exploitable parallelism that a node can provide for each user-level scheduler. A similar issue has been reported and studied in Software Transactional Memory (STM) [26,33,34]. The performance of a transactional system can be strongly affected by the conflict rate of transactions running concurrently, because a high degree of transactional concurrency may lead to an unacceptably high rate of aborts.…”
Section: Adaptive Control For Deadlock-free Schedulermentioning
confidence: 58%
See 3 more Smart Citations
“…This increase causes the average number of cores that can be allocated by a user-level scheduler to decrease; i.e., there is a decrease in the exploitable parallelism that a node can provide for each user-level scheduler. A similar issue has been reported and studied in Software Transactional Memory (STM) [26,33,34]. The performance of a transactional system can be strongly affected by the conflict rate of transactions running concurrently, because a high degree of transactional concurrency may lead to an unacceptably high rate of aborts.…”
Section: Adaptive Control For Deadlock-free Schedulermentioning
confidence: 58%
“…Our proposed heuristic-based approach is hard to guarantee convergence to the optimal solution for relieving performance degradation of coscheduling. We will explore and implement different approaches to optimize the scheduling phase of our proposed scheduler in the future study, such as the Markov Chain method proposed by previous study [26] and machine learning-based approach proposed by study [35].…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…These works either require offline training procedures to obtain an initial form of a function for parallelism prediction or demand to increment/decrement the thread number progressively in order to search its optimal value. A notable exception in the work of Sanzo et al 45 42 the parallelism degree is incremented cubically and later regulated linearly. During decrement, linear decrements are followed by multiplicative decrements.…”
Section: Parallelism Adaptation With Feedback Controlmentioning
confidence: 99%