This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
The Kremlin Oracle for Sequential Code Parallelization
July-Aug. 2012 (vol. 32 no. 4)
pp. 42-53
Saturnino Garcia, University of California, San Diego
Donghwan Jeon, University of California, San Diego
Christopher Louie, University of California, San Diego
Michael Bedford Taylor, University of California, San Diego
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:
Saturnino Garcia, Donghwan Jeon, Christopher Louie, Michael Bedford Taylor, "The Kremlin Oracle for Sequential Code Parallelization," IEEE Micro, vol. 32, no. 4, pp. 42-53, July-Aug. 2012, doi:10.1109/MM.2012.52
Usage of this product signifies your acceptance of the Terms of Use.