arrow
返回

Squashing Alternatives for Software-Based Speculative Parallelization

delete2014-07-01
delete4
PRE
AI
Á
Álvaro García Yágüez *
D
Diego R. Llanos
A
Arturo González-Escribano
DOI:10.1109/TC.2013.46delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Speculative parallelization is a runtime technique that optimistically executes sequential code in parallel, checking that no dependence violations arise. In the case of a dependence violation, all mechanisms proposed so far either switch to sequential execution, or conservatively stop and restart the offending thread and all its successors, potentially discarding work that does not depend on this particular violation. In this work we systematically explore the design space of solutions for this problem, proposing a new mechanism that reduces the number of threads that should be restarted when a data dependence violation is found. Our new solution, called exclusive squashing, keeps track of inter-thread dependencies at runtime, selectively stopping and restarting offending threads, together with all threads that have consumed data from them. We have compared this new approach with existent solutions on a real system, executing different applications with loops that are not analyzable at compile time and present as much as 10% of inter-thread dependence violations at runtime. Our experimental results show a relative performance improvement of up to 14%, together with a reduction of one-third of the numbers of squashed threads. The speculative parallelization scheme and benchmarks described in this paper are available under request.
Keyword:
Thread-level speculation
optimistic parallelization
loop-based parallelization
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.3K
被引数:
9.8K

机构

U
Universidad de Valladolid
学者数:
8.1K
论文数: 6.7K
被引数: 5.9K
引用论文

引用论文

Neuroepithelial Endocrine Cells in the Lung of the Lungfish Protopterus aethiopicus
err2008-07-16
err0
PREAI
errDirk Adriaensen; Dietrich W. Scheuermann; Jean-Pierre Timmermans; Marie H.A. De Groodt-Lasseel
err分享
err收藏
Comparison of skeletal muscle pathology and motor function of dystrophin and utrophin deficient mouse strains
err2012-05-01
err0
errOAAI
errMaaike van Putten; Darshan Kumar; Margriet Hulsker; Willem M.H. Hoogaars; Jaap J. Plomp; Annemarieke van Opstal; Maarten van Iterson; Peter Admiraal; Gert-Jan B. van Ommen; Peter A.C. ‘t Hoen; Annemieke Aartsma-Rus
err分享
err收藏
Idiopathic infratentorial superficial siderosis of the central nervous system: case report and review of literature
err2018-01-01
err0
PREAI
errAndrea Stabile; Vincenzo Di Lazzaro; Cesare Colosimo; Fabrizio Piazza; Carlo Ferrarese; Jacopo C. DiFrancesco
err分享
err收藏
学者 查看更多内容