Research Article

Multiloop Parallelisation Using Unrolling and Fission

Table 1

Some approaches to address mapping/scheduling.

ReferencesApproachExamples of applicationsComments

[1, 2]Control flow basedGCD, counter, Filtering Multiprocessors system not addressed
[3]Modulo schedulingDCT, FFTAnalyze one iteration, single loop
[4]Graph conversionRandom graphsLess parallelism, single loop
[5ā€“7]Loop unrollingRandom graphs, FFT, solver equalizerSingle loop unrolling
[8]Dynamic schedulingFractal generationLoop unrolling not addressed, single loop
[9, 10]Loop fissionJPEG compression, DCT, BPICLoop unrolling not addressed, single loop
This workMultiloop unrollingSpeech system image processing, N-BodyGlobal unrolling factors determining, coarse-grained, heterogeneous systems