作者
Hanjun Kim, Nick P Johnson, Jae W Lee, Scott A Mahlke, David I August
发表日期
2012/3/31
研讨会论文
Proceedings of the Tenth International Symposium on Code Generation and Optimization
页码范围
94-103
出版商
ACM
简介
Automatic parallelization for clusters is a promising alternative to time-consuming, error-prone manual parallelization. However, automatic parallelization is frequently limited by the imprecision of static analysis. Moreover, due to the inherent fragility of static analysis, small changes to the source code can significantly undermine performance. By replacing static analysis with speculation and profiling, automatic parallelization becomes more robust and applicable. A naïve automatic speculative parallelization does not scale for distributed memory clusters, due to the high bandwidth required to validate speculation. This work is the first automatic speculative DOALL (Spec-DOALL) parallelization system for clusters. We have implemented a prototype automatic parallelization system, called Cluster Spec-DOALL, which consists of a Spec-DOALL parallelizing compiler and a speculative runtime for clusters. Since the …
引用总数
201220132014201520162017201820192020202120222023212111148823212
学术搜索中的文章
H Kim, NP Johnson, JW Lee, SA Mahlke, DI August - Proceedings of the Tenth International Symposium on …, 2012