conference paper · 2013
A Novel Thread Partitioning Approach Based on Machine Learning for Speculative Multithreading
Bin Liu, Yinliang Zhao, Xiang Zhong, Zengyu Liang, Boqin Feng
Cited by 13Abstract and details only
Abstract
Speculative multithreading (SpMT) is a thread-level automatic parallelization technique to accelerate sequential programs on multi-core. The existing heuristic-based approaches are only suitable for one kind of programs and cannot guarantee to get the optimal solution of thread partitioning. In this paper, we propose a novel thread partitioning approach based on machine learning to partition irregular programs into multithreads. It mainly includes: generating sufficient training samples, building and applying the prediction model to partition the irregular programs. By using the thread partition approach, an unseen irregular program can obtain a stable, much higher speedup than the heuristic-based approaches. On the Prophet, which is a SpMT processor to evaluate the performance of multithreaded programs, the novel thread partitioning approach is evaluated and reaches an average speedup of 1.80 on 4-core processor. Experiments show that our proposed approach can obtain a significant increase in speedup and Olden benchmarks deliver a better performance improvement of 5.41% than the traditional heuristic-based approach.
Cite this paper
Liu, B., Zhao, Y., Zhong, X., Liang, Z., & Feng, B. (2013). A Novel Thread Partitioning Approach Based on Machine Learning for Speculative Multithreading. https://doi.org/10.1109/hpcc.and.euc.2013.119
Liu, Bin, et al. “A Novel Thread Partitioning Approach Based on Machine Learning for Speculative Multithreading.” 2013, pp. 826–36, https://doi.org/10.1109/hpcc.and.euc.2013.119.
Liu, Bin, Yinliang Zhao, Xiang Zhong, Zengyu Liang, and Boqin Feng. 2013. “A Novel Thread Partitioning Approach Based on Machine Learning for Speculative Multithreading.” https://doi.org/10.1109/hpcc.and.euc.2013.119.
Liu, B. et al. (2013) ‘A Novel Thread Partitioning Approach Based on Machine Learning for Speculative Multithreading’. Available at: https://doi.org/10.1109/hpcc.and.euc.2013.119.
@article{liu2013novel,
title = {{A Novel Thread Partitioning Approach Based on Machine Learning for Speculative Multithreading}},
author = {Liu, Bin and Zhao, Yinliang and Zhong, Xiang and Liang, Zengyu and Feng, Boqin},
pages = {826--836},
year = {2013},
doi = {10.1109/hpcc.and.euc.2013.119}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
A Graph-Based Thread Partition Approach in Speculative Multithreading
Yuxiang Li, Yinliang Zhao, Qiangsheng Wu · IEEE International Conference on High Performance Computing and Communications; IEEE International Conference on Smart City; IEEE International Conference on Data Science and Systems (HPCC/SmartCity/DSS) · 2016
Cited by 1
A thread partitioning approach for speculative multithreading
Bin Liu, Yinliang Zhao, Yuxiang Li et al. · The Journal of Supercomputing · 2013
Cited by 23
GbA: A graph‐based thread partition approach in speculative multithreading
Yuxiang Li, Yinliang Zhao, Qiangsheng Wu · Concurrency and Computation Practice and Experience · 2017
Cited by 7
An Adaptive Thread Partitioning Approach in Speculative Multithreading
Yuxiang Li, Zhiyong Zhang, Bin Liu · Lecture notes in computer science · 2020
Cited by 1
A hybrid sample generation approach in speculative multithreading
Yuxiang Li, Yinliang Zhao, Liyu Sun et al. · The Journal of Supercomputing · 2017
Cited by 6
A Thread Partitioning Method for Speculative Multithreading
Xiaoyu Pan, Yinliang Zhao, Zheng Chen et al. · International Conference on Embedded Computing · 2009
Cited by 14
Using Artificial Neural Network for Predicting Thread Partitioning in Speculative Multithreading
Yuxiang Li, Yinliang Zhao, Huan Gao · IEEE International Conference on High Performance Computing and Communications; IEEE International Conference on Smart City; IEEE International Conference on Data Science and Systems (HPCC/SmartCity/DSS) · 2015
Cited by 4
A general compiler framework for speculative multithreading
Anasua Bhowmik, Manoj Franklin · ACM Symposium on Parallelism in Algorithms and Architectures (SPAA) · 2002
Cited by 114