The Kremlin Oracle for Sequential Code Parallelization
Saturnino Garcia, Dong‐Hwan Jeon, Christopher M. Louie, Michael Bedford Taylor · IEEE Micro · 2012
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.