• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Zhou Qian, Feng Xiaobing, and Zhang Zhaoqing. A Loop Fusion Conscious Inline Model[J]. Journal of Computer Research and Development, 2007, 44(7): 1265-1271.
Citation: Zhou Qian, Feng Xiaobing, and Zhang Zhaoqing. A Loop Fusion Conscious Inline Model[J]. Journal of Computer Research and Development, 2007, 44(7): 1265-1271.

A Loop Fusion Conscious Inline Model

More Information
  • Published Date: July 14, 2007
  • Optimization directed inlining is a good direction for inlining, but it does not consider the factor of the execution frequency and size of the function. Although a traditional inlining model considers the factor of execution frequency and size of the function, it does not consider the optimization after inlining. In this paper, a new inline model, loop fusion conscious inline model, is proposed to avoid these drawbacks of the inline model of the past. It considers both execution frequency and size and optimization. The inlining mothod which only considers loop fusion is implemented and is added into the ORC's original inline model. Then the new inline model is built and the model is tuned for high performance. In the experiment, some fact is found that temperature (execution frequency) isn't effective in some cases, and the reason is analyzed. Experiment result shows that the new model can greatly improve the performance of the compiler, and some SPEC CPU 2000 benchmark's peak performance can increase as high as 6%, and 1% on average.
  • Related Articles

    [1]Liu Sheng, Lu Kai, Guo Yang, Liu Zhong, Chen Haiyan, Lei Yuanwu, Sun Haiyan, Yang Qianming, Chen Xiaowen, Chen Shenggang, Liu Biwei, Lu Jianzhuang. A Self-Designed Heterogeneous Accelerator for Exascale High Performance Computing[J]. Journal of Computer Research and Development, 2021, 58(6): 1234-1237. DOI: 10.7544/issn1000-1239.2021.20210189
    [2]Zheng Fang, Shen Li, Li Hongliang, Xie Xianghui. Lightweight Error Recovery Techniques of Many-Core Processor in High Performance Computing[J]. Journal of Computer Research and Development, 2015, 52(6): 1316-1328. DOI: 10.7544/issn1000-1239.2015.20150119
    [3]Liu Song, Wu Weiguo, Zhao Bo, Jiang Qing. Loop Tiling for Optimization of Locality and Parallelism[J]. Journal of Computer Research and Development, 2015, 52(5): 1160-1176. DOI: 10.7544/issn1000-1239.2015.20131387
    [4]Wang Kai, Chen Fei, Li Qiang, Li Xiaomin, An Xuejun, Sun Ninghui. Research on Hyper-Node Controller for High Performance Computer[J]. Journal of Computer Research and Development, 2011, 48(1): 1-8.
    [5]Huang Yongqin, Jin Lifeng, and Liu Yao. Current Situation and Trend of Reliability Technology in High Performance Computers[J]. Journal of Computer Research and Development, 2010, 47(4): 589-594.
    [6]Wang Zhen, Jiang Jianhui, and Yuan Chunxin. Error-Correcting Techniques for High-Performance Processors[J]. Journal of Computer Research and Development, 2008, 45(2): 358-366.
    [7]Tu Bibo, Hong Xuehai, Zhan Jianfeng, Fan Jianping. Workflow-Based User Environment for High Performance Computing[J]. Journal of Computer Research and Development, 2007, 44(10): 1717-1723.
    [8]Zhao Yi, Zhu Peng, Chi Xuebin, Niu Tie, and Cao Zongyan. A Brief View on Requirements and Development of High Performance Computing Application[J]. Journal of Computer Research and Development, 2007, 44(10): 1640-1646.
    [9]Feng Shengzhong, Tan Guangming, Xu Lin, Sun Ninghui, Xu Zhiwei. Research on the High Performance Algorithms of Dawning 4000H Bioinformatics Specific Machine[J]. Journal of Computer Research and Development, 2005, 42(6): 1053-1058.
    [10]Xie Xianghui, Peng Longgen, Wu Zhibing, and Lu Deping. Research on High Performance Computer Technology Based on InfiniBand[J]. Journal of Computer Research and Development, 2005, 42(6): 905-912.

Catalog

    Article views (577) PDF downloads (428) Cited by()

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return