• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Wang Changjing. Verifying the Correctness of Loop Optimization Based on Extended Logic Transformation System μTS[J]. Journal of Computer Research and Development, 2012, 49(9): 1863-1873.
Citation: Wang Changjing. Verifying the Correctness of Loop Optimization Based on Extended Logic Transformation System μTS[J]. Journal of Computer Research and Development, 2012, 49(9): 1863-1873.

Verifying the Correctness of Loop Optimization Based on Extended Logic Transformation System μTS

More Information
  • Published Date: September 14, 2012
  • Loop optimization plays an important role in improving cache performance, making effective use of parallel processing capabilities, and reducing overheads associated with executing loops. Verifying the correctness of modern compilers with loop optimization is a challenge of trustworthy compiling. Formally verifying a full-fledged optimizing compiler is not feasible in nature. Rather than verifying the compiler itself, after every run of the loop transformation, formally verifing the target code produced is a correct translation of the source program. A novel approach is proposed to verify the correctness of loop optimization based on extended logic transformation system μTS, which extends a number of derived rules from logic transformation TS. After converting source program and target code into formal language Radl by predicate abstracting, one can verify the correctness of common loop transformations using the derived rules of μTS, such as loop fusion,loop distribution, loop interchange, loop reversal, loop splitting, loop peeling, loop alignment, loop unrolling, loop tiling, loop unswitching, loop-invariant code motion, etc. Loop optimization can be regarded as a series of loop transformation composition so that μTS can verify the correctness of loop optimization. Furthermore, an aided certified algorithm is put forward in order to automatic verify the correctness of loop optimization and show its proof. Finally this approach is elaborated using one typical example. Practical effects manifest its effectiveness. This approach has important instructive significance in designing high-trusted optimization compiler.
  • Related Articles

    [1]Chen Yewang, Cao Hailu, Chen Yi, Kang Zhao, Lei Zhen, Du Jixiang. Survey on DBSCAN Acceleration Algorithms for Large Scale Data[J]. Journal of Computer Research and Development, 2023, 60(9): 2028-2047. DOI: 10.7544/issn1000-1239.202220311
    [2]Li Qian, Hu Yupeng, Ye Zhenyu, Xiao Ye, Qin Zheng. An Ant Colony Optimization Algorithms Based Data Update Scheme for Erasure-Coded Storage Systems[J]. Journal of Computer Research and Development, 2021, 58(2): 305-318. DOI: 10.7544/issn1000-1239.2021.20200383
    [3]Fu Yingxun, Wen Shilin, Ma Li, Shu Jiwu. Survey on Single Disk Failure Recovery Methods for Erasure Coded Storage Systems[J]. Journal of Computer Research and Development, 2018, 55(1): 1-13. DOI: 10.7544/issn1000-1239.2018.20160506
    [4]Ji Yimu, Zhang Yongpan, Lang Xianbo, Zhang Dianchao, Wang Ruchuan. Parallel of Decision Tree Classification Algorithm for Stream Data[J]. Journal of Computer Research and Development, 2017, 54(9): 1945-1957. DOI: 10.7544/issn1000-1239.2017.20160554
    [5]Huang Dongmei, Du Yanling, and He Qi. Migration Algorithm for Big Marine Data in Hybrid Cloud Storage[J]. Journal of Computer Research and Development, 2014, 51(1): 199-205.
    [6]Du Xuehui, Wang Yadi, Chen Xingyuan, and Wang Zhen. A Data Forwarding Algorithm for Periodical Links in Space Delay-Tolerant Network[J]. Journal of Computer Research and Development, 2013, 50(4): 758-766.
    [7]Liao Bin, Yu Jiong, Sun Hua, Nian Mei. Energy-Efficient Algorithms for Distributed Storage System Based on Data Storage Structure Reconfiguration[J]. Journal of Computer Research and Development, 2013, 50(1): 3-18.
    [8]Shen Yan, Song Shunlin, Zhu Yuquan. Mining Algorithm of Association Rules Based on Disk Table Resident FP-TREE[J]. Journal of Computer Research and Development, 2012, 49(6): 1313-1322.
    [9]Xiao Mingjun and Huang Liusheng. Delay-Tolerant Network Routing Algorithm[J]. Journal of Computer Research and Development, 2009, 46(7): 1065-1073.
    [10]Yang Bei, Huang Houkuan. Research on an Algorithm for Approximate Quantile Computation over Data Streams[J]. Journal of Computer Research and Development, 2008, 45(2): 287-292.

Catalog

    Article views (755) PDF downloads (673) Cited by()

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return