• 中国精品科技期刊
  • 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(5)

    1. 朱明达,薛济擎,艾纯瑶. SpMV计算的ARM和FPGA异构加速器设计. 电讯技术. 2024(02): 302-309 .
    2. 杜臻,谭光明,孙凝晖. 高性能稀疏矩阵向量乘的程序设计综述. 高技术通讯. 2024(08): 807-823 .
    3. 颜志远 ,解壁伟 ,包云岗 . HVMS:基于混合向量化的SpMV优化机制. 计算机研究与发展. 2024(12): 2969-2984 . 本站查看
    4. 夏天,付格林,曲劭儒,罗中沛,任鹏举. 基于高预测性的稀疏矩阵向量乘法并行计算优化. 计算机研究与发展. 2023(09): 1973-1987 . 本站查看
    5. 苗俊田,刘冬冬,李卓军,赵博,鹿德台. 基于双正交样条小波的输油管道焊接缺陷漏磁信号识别技术. 现代电子技术. 2023(21): 55-58 .

    Other cited types(0)

Catalog

    Article views (1200) PDF downloads (440) Cited by(5)

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return