Research Scholar, Department of Computer Science and Engineering, Dr. A. P. J. Abdul Kalam Technical University, Lucknow, Uttar Pradesh, India
Online published on 21 November, 2017.
Code optimization techniques improve the performance of code at the IR (intermediate representation) level of the compiler. Parallel code optimization and execution has always been better than sequential because parallel applications can fully utilize the power of modern multicore processor architectures. A compilation framework based on LLVM featuring parallel task compilation and automatic parallel code generation is developed in this research. Good features of polyhedral model are used for optimization along with profile directed feedback technique to provide good performance. The impact of this framework on programmer's productivity is also discussed. The results reveal that the new technique outperforms current compilers for many applications taken from Polybench/C-4.1 benchmark suite.
Automatic Parallelization, Compiler Optimization, Polyhedral Model, Profile Directed Feedback