Parallelism for free: efficient and optimal bitvector analyses for parallel programs
Parallelism for free: efficient and optimal bitvector analyses for parallel programs
复制标题
免费并行:并行程序的高效且最佳的位向量分析
DOI:
--
复制
发表时间:
1996
期刊:
影响因子:
--
通讯作者:
J. Vollmer
中科院分区:
文献类型:
--
作者:
J. Knoop;Bernhard Steffen;J. Vollmer
We consider parallel programs with shared memory and interleaving semantics, for which we show how to construct for unidirectional bitvector problems optimal analysis algorithms that are as efficient as their purely sequential counterparts and that can easily be implemented. Whereas the complexity result is rather obvious, our optimality result is a consequence of a new Kam/Ullman-style Coincidence Theorem. Thus using our method, the standard algorithms for sequential programs computing liveness, availability, very busyness, reaching definitions, definition-use chains, or the analyses for performing code motion, assignment motion, partial dead-code elimination or strength reduction, can straightforward be transferred to the parallel setting at almost no cost.