An Address-Based Compiling Optimization for FFT on Multi-cluster DSP

被引:0
|
作者
Xu, Dongpeng [1 ]
Zheng, Qilong [2 ]
机构
[1] USTC, Anhui High Performance Comp Key Lab, Hefei, Peoples R China
[2] USTC, Sch Comp Sci & Technol, Hefei, Peoples R China
关键词
analysis of memory address; operation partition; compiling optimization; instruction-level parallelism; multi-cluster DSP; PROCESSORS;
D O I
10.1109/PAAP.2012.17
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a compiling optimization for FFT program on multi-cluster DSP based on analysis of memory address. We transform the loops in order to reduce the number of instructions in the innermost loop. The interrelationship between each two memory access operations can be acquired via analysis of the base address and offset of every load or store instruction in the basic block. After the process of forward and backward scanning following the data-flow graph, we insert intercluster move instructions and merge several instructions into one SIMD operation. The experimental result shows that the FFT program compiled by the compiler using our optimization method achieves 13.57 times performance improvement on average than the unoptimized program.
引用
收藏
页码:60 / 64
页数:5
相关论文
共 50 条
  • [21] Particle Swarm Optimization for Performance Management in Multi-cluster IoT Edge Architectures
    Azimi, Shelernaz
    Pahl, Claus
    Shirvani, Mirsaeid Hosseini
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2020, : 328 - 337
  • [22] A multi-cluster grid enabled evolution framework for aerodynamic airfoil design optimization
    Ng, HK
    Lim, D
    Ong, YS
    Lee, BS
    Freund, L
    Parvez, S
    Sendhoff, B
    ADVANCES IN NATURAL COMPUTATION, PT 2, PROCEEDINGS, 2005, 3611 : 1112 - 1121
  • [23] A simulation-based case study of multi-cluster redundancy solutions
    Toeroe, Maria
    Service Availability, 2006, 4328 : 162 - 176
  • [24] Multi-Cluster based Dynamic Channel Assignment for Dense Femtocell Networks
    Kim, Se-Jin
    Cho, IlKwon
    Lee, ByungBog
    Bae, Sang-Hyun
    Cho, Choong-Ho
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2016, 10 (04): : 1535 - 1554
  • [25] An event graph based simulation and scheduling analysis of multi-cluster tools
    Ding, SW
    Yi, JG
    PROCEEDINGS OF THE 2004 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2004, : 1915 - 1924
  • [26] Cyclic Scheduling of Multi-Cluster Tools Based on Equivalent Processing Modules
    Bao, Tianpeng
    Wang, Huangang
    2017 13TH IEEE CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2017, : 642 - 647
  • [27] Cyclic Scheduling of Multi-Cluster Tools Based on Mixed Integer Programming
    Bao, Tianpeng
    Wang, Huangang
    IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, 2017, 30 (04) : 515 - 525
  • [28] Joint Optimization of Data Value and Age of Information in Multi-cluster System with Mixed Data
    Luo J.
    Chen Q.
    Tang L.
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2024, 46 (01): : 308 - 316
  • [29] Optimization of Multi-stage and Multi-cluster Fracturing Technology for Horizontal Wells in Jilantai Buried Hill
    Feng, Hanbin
    Jia, Yuanzhao
    Xu, Zhengdong
    Cao, Jiefeng
    Wu, Gangfei
    2020 2ND INTERNATIONAL CONFERENCE ON CIVIL ENGINEERING, ENVIRONMENT RESOURCES AND ENERGY MATERIALS, 2021, 634
  • [30] Parallel Job Scheduling Using Bacterial Foraging Optimization for Heterogeneous Multi-cluster Environment
    Kaur, Navjot
    Jaryal, Shikha
    Sharma, Sahil
    ADVANCED INFORMATICS FOR COMPUTING RESEARCH, PT I, 2019, 1075 : 196 - 207