Please use this identifier to cite or link to this item:
Title: Semi-automated loop transformations in eclipse
Authors: Syn, Zheng Yi.
Keywords: DRNTU::Engineering::Computer science and engineering
Issue Date: 2013
Abstract: Loop transformations have been used by compilers to optimize the performance of codes. However, it is difficult for the compiler to determine the best loop transformations due to code complexity. In this project, a tool was developed to provide users with an efficient method to perform loop transformations to optimize their code. The tool consists of a user interface which allow users to easily perform loop transformation and to view the performance gained. Invalid loop transformations would also be shown to the user to ensure the correctness of the original program. A semi-automated loop transformation was also implemented to automate the process of finding the best loop transformations. By providing users with a method to perform loop transformations, the cases where the compiler is unable to perform loop transformation due to code complexity can be prevented. The semi-automated loop transformation also provides a choice for the user to decide if the loop transformation is profitable depending on their application needs. Through several tests performed on various benchmarks using the semi-automated transformation function, improvements in execution time, ranging from 1.5 to 5 times faster than the original execution time, was observed for some of the benchmarks.
Rights: Nanyang Technological University
Fulltext Permission: restricted
Fulltext Availability: With Fulltext
Appears in Collections:SCSE Student Reports (FYP/IA/PA/PI)

Files in This Item:
File Description SizeFormat 
SCE12-0511 Syn Zheng Yi U1020996A.pdf
  Restricted Access
4.61 MBAdobe PDFView/Open

Google ScholarTM


Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.