Journal of Shanghai Jiaotong University ›› 2013, Vol. 47 ›› Issue (01): 133-137.

• Automation Technique, Computer Technology • Previous Articles     Next Articles

Code Isolation Based Iterative Compilation Optimization for Large Programs

 LU  Ping-Jing, LI  Bao, CHE  Yong-Gang, PANG  Zheng-Bin   

  1. (College of Computer, National University of Defense Technology, Changsha 410073, China)
  • Received:2012-05-30 Online:2013-01-30 Published:2013-01-30

Abstract: A lightweight large programs optimization method, code isolation based iterative compilation was proposed, which isolated kernel code segments from original scientific and engineering codes, organized them into source files, and then optimized these isolated codes using iterative compilation separately. In this way, different kernel code segments could be optimized with specific optimization configuration; therefore, it optimized programs more effectively and boosted the whole programs’ performance. Meanwhile, the multi-dimensional optimization space was split into several lower-dimensional optimization spaces, and the optimization cost was reduced. The experimental results show that it is a low-weight and easy-to-implement method for large programs, and it is also suitable for general code optimization.  

Key words: iterative compilation, code isolation, program optimization

CLC Number: