The Community for Technology Leaders
Green Image
Issue No. 04 - July-Aug. (2012 vol. 32)
ISSN: 0272-1732
pp: 42-53
Michael Bedford Taylor , University of California, San Diego
Donghwan Jeon , University of California, San Diego
Christopher Louie , University of California, San Diego
Saturnino Garcia , University of California, San Diego
ABSTRACT
The Kremlin open-source tool helps programmers by automatically identifying regions in sequential programs that merit parallelization. Kremlin combines a novel dynamic program analysis, hierarchical critical-path analysis, with multicore processor models to evaluate thousands of potential parallelization strategies and estimate their performance outcomes.
INDEX TERMS
Parallel processing, Hierarchical systems, Benchmark testing, Path planning, Programming, Upper bound, Parallel processing, critical-path analysis, Parallel processing, Hierarchical systems, Benchmark testing, Path planning, Programming, Upper bound, Parallel processing, Kremlin, practical oracle, parallelization, self-parallelism, hierarchical critical-path analysis
CITATION
Michael Bedford Taylor, Donghwan Jeon, Christopher Louie, Saturnino Garcia, "The Kremlin Oracle for Sequential Code Parallelization", IEEE Micro, vol. 32, no. , pp. 42-53, July-Aug. 2012, doi:10.1109/MM.2012.52
229 ms
(Ver 3.1 (10032016))