Perspective: A Sensible Approach to Speculative Automatic Parallelization
Perspective: A Sensible Approach to Speculative Automatic Parallelization
复制标题
观点:推测自动并行化的明智方法
DOI:
10.1145/3373376.3378458
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
August, David I.
中科院分区:
文献类型:
--
作者:
Apostolakis, Sotiris;Xu, Ziyang;Chan, Greg;Campanoni, Simone;August, David I.
The promise of automatic parallelization, freeing programmers from the error-prone and time-consuming process of making efficient use of parallel processing resources, remains unrealized. For decades, the imprecision of memory analysis limited the applicability of non-speculative automatic parallelization. The introduction of speculative automatic parallelization overcame these applicability limitations, but, even in the case of no misspeculation, these speculative techniques exhibit high communication and bookkeeping costs for validation and commit. This paper presents Perspective, a speculative-DOALL parallelization framework that maintains the applicability of speculative techniques while approaching the efficiency of non-speculative ones. Unlike current approaches which subsequently apply speculative techniques to overcome the imprecision of memory analysis, Perspective combines a novel speculation-aware memory analyzer, new efficient speculative privatization methods, and a planning phase to select a minimal-cost set of parallelization-enabling transforms. By reducing speculative parallelization overheads in ways not possible with prior parallelization systems, Perspective obtains higher overall program speedup (23.0x for 12 general-purpose C/C++ programs running on a 28-core shared-memory commodity machine) than Privateer (11.5x), the prior automatic DOALL parallelization system with the highest applicability.
登录
查看更多内容
DOI:
--
发表时间:
2012
期刊:
IEEE/ACM International Symposium on Code Generation and Optimization
影响因子:
--
作者:
Hanjun Kim;Nick P. Johnson;Jae W. Lee;S. Mahlke;David I. August
通讯作者:
David I. August
DOI:
10.1109/cgo.2017.7863736
发表时间:
2017
期刊:
2017 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)
影响因子:
--
作者:
Nick P. Johnson;Jordan Fix;S. Beard;Taewook Oh;T. Jablin;David I. August
通讯作者:
David I. August
DOI:
10.1145/3173162.3173181
发表时间:
2018
期刊:
Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子:
--
作者:
E. A. Deiana;Vincent St;P. Dinda;Nikolaos Hardavellas;Simone Campanoni
通讯作者:
Simone Campanoni
DOI:
10.1145/3173162.3177153
发表时间:
2018
期刊:
Architectural Support for Programming Languages and Operating Systems
影响因子:
--
作者:
Devecsery, David;Chen, Peter M.;Flinn, Jason;Narayanasamy, Satish
通讯作者:
Narayanasamy, Satish
DOI:
--
发表时间:
2018
期刊:
International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子:
--
作者:
Jordan Fix;N. P. Nagendra;Sotiris Apostolakis;Hansen Zhang;Sophie Qiu;David I. August
通讯作者:
David I. August