• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Liu Hui, Xu Jinlong, Zhao Rongcai, Yao Jinyang. Compiler Optimization Sequence Selection Method Based on Learning Model[J]. Journal of Computer Research and Development, 2019, 56(9): 2012-2026. DOI: 10.7544/issn1000-1239.2019.20180789
Citation: Liu Hui, Xu Jinlong, Zhao Rongcai, Yao Jinyang. Compiler Optimization Sequence Selection Method Based on Learning Model[J]. Journal of Computer Research and Development, 2019, 56(9): 2012-2026. DOI: 10.7544/issn1000-1239.2019.20180789

Compiler Optimization Sequence Selection Method Based on Learning Model

Funds: This work was supported by the National Key Research and Development Program of China (2016YFB0200503), the Youth Science Fund Project of Henan Normal University (2015QK21), and the Key Scientific Research Project of Henan Province Colleges (20A520018).
More Information
  • Published Date: August 31, 2019
  • For new applications and target platforms, it is often necessary to use the compiler for optimization sequence selection to improve the performance of target code. Iterative compilation enables the optimization sequence selection process automatically, with as many different versions of the program as possible within the allowable time and space range. However, iterative compilation method is a mechanical search that lacks the utilization of previous experience and requires large execution overheads. Therefore, an optimized compilation method is needed to automatically predict the performance of the transformed program without actually running. This paper presents Features ANN to select the optimization sequence of compiler. Features ANN is based on the supervised learning model. Firstly, the program feature is extracted by the program feature representation technique through a combination of dynamic and static feature. Then, the compiler optimization space is searched based on the program features, and it finds the best optimization of the current version of the program. Finally, training samples are formed by program features and optimal optimization, and an artificial neural network (ANN) is used to construct a learning model to predict the optimal optimization sequence of the new program. Experimental results show that, Features ANN can get the best performance compared with the existing iterative compilation and non-iterative compilation methods.
  • Related Articles

    [1]Cao Mingyu, Yang Zhihao, Luo Ling, Lin Hongfei, Wang Jian. Joint Drug Entities and Relations Extraction Based on Neural Networks[J]. Journal of Computer Research and Development, 2019, 56(7): 1432-1440. DOI: 10.7544/issn1000-1239.2019.20180714
    [2]Fang Rongqiang, Wang Jing, Yao Zhicheng, Liu Chang, Zhang Weigong. Modeling Computational Feature of Multi-Layer Neural Network[J]. Journal of Computer Research and Development, 2019, 56(6): 1170-1181. DOI: 10.7544/issn1000-1239.2019.20190111
    [3]Fan Zhengguang, Qu Dan, Yan Honggang, Zhang Wenlin. Joint Acoustic Modeling of Multi-Features Based on Deep Neural Networks[J]. Journal of Computer Research and Development, 2017, 54(5): 1036-1044. DOI: 10.7544/issn1000-1239.2017.20160031
    [4]Huang Liang, Feng Dengguo, Lian Yifeng, Chen Kai. Artificial-Neural-Network-Based DDoS Defense Effectiveness Evaluation[J]. Journal of Computer Research and Development, 2013, 50(10): 2100-2108.
    [5]Chen Liwei, Feng Yansong, and Zhao Dongyan. Extracting Relations from the Web via Weakly Supervised Learning[J]. Journal of Computer Research and Development, 2013, 50(9): 1825-1835.
    [6]He Jialang, Zhang Hong. Application of Artificial Neural Network in Software Multi-Faults Location[J]. Journal of Computer Research and Development, 2013, 50(3): 619-625.
    [7]Su Xiaohong, Zhang Mingjie, Ma Peijun, and Wang Yadong. Research on Solving the Problem of CMAC Neural Network Collision[J]. Journal of Computer Research and Development, 2006, 43(5): 862-866.
    [8]Zhang Hongyun, Miao Duoqian, and Zhang Dongxing. Analysis and Extraction of Structural Features of Off-Line Handwritten Digits Based on Principal Curves[J]. Journal of Computer Research and Development, 2005, 42(8): 1344-1349.
    [9]Li Aijun, Luo Siwei, Huang Hua, Liu Yunhui. Decision Tree Based Neural Network Design[J]. Journal of Computer Research and Development, 2005, 42(8): 1312-1317.
    [10]Huang Hua, Luo Siwei, Liu Yunhui, and Li Aijun. Knowledge Increase Ability of Artificial Neural Network[J]. Journal of Computer Research and Development, 2005, 42(2): 224-229.
  • Cited by

    Periodical cited type(3)

    1. 屈彬,刘松,张增源,马洁,伍卫国. 一种六边形循环分块的Jacobi计算优化方法. 软件学报. 2024(08): 3721-3738 .
    2. 阳松苡,倪友聪,杜欣,贾建华,肖如良. 频繁序列挖掘帮助的LLVM编译时能耗优化方法. 小型微型计算机系统. 2023(12): 2832-2843 .
    3. 池昊宇,陈长波. 基于机器学习的编译器自动调优综述. 计算机科学. 2022(01): 241-251 .

    Other cited types(6)

Catalog

    Article views (1199) PDF downloads (439) Cited by(9)

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return