“…This approach does not analyze task dependency in different iterations which may result in reduced parallelism. [1,2] Control flow based GCD, counter, Filtering Multiprocessors system not addressed [3] Modulo scheduling DCT, FFT Analyze one iteration, single loop [4] Graph conversion Random graphs Less parallelism, single loop [5][6][7] Loop unrolling Random graphs, FFT, solver equalizer Single loop unrolling [8] Dynamic scheduling Fractal generation Loop unrolling not addressed, single loop [9,10] Loop fission JPEG compression, DCT, BPIC Loop unrolling not addressed, single loop…”