DocumentCode
3141521
Title
An Address-Based Compiling Optimization for FFT on Multi-cluster DSP
Author
Dongpeng Xu ; Qilong Zheng
Author_Institution
Anhui High Performance Comput. Key Lab., USTC, Hefei, China
fYear
2012
fDate
17-20 Dec. 2012
Firstpage
60
Lastpage
64
Abstract
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.
Keywords
coprocessors; data flow graphs; digital signal processing chips; fast Fourier transforms; instruction sets; merging; multiprocessing systems; optimising compilers; parallel architectures; storage allocation; FFT program compiler; SIMD; address-based compiling optimization; backward scanning; data flow graph; forward scanning; instruction merging; intercluster move instruction; loop transformation; memory access operation; memory base address analysis; multicluster DSP; store instruction; Clustering algorithms; Computer architecture; Digital signal processing; Indexes; Optimization; Partitioning algorithms; Registers; analysis of memory address; compiling optimization; instruction-level parallelism; multi-cluster DSP; operation partition;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures, Algorithms and Programming (PAAP), 2012 Fifth International Symposium on
Conference_Location
Taipei
ISSN
2168-3034
Print_ISBN
978-1-4673-4566-8
Type
conf
DOI
10.1109/PAAP.2012.17
Filename
6424737
Link To Document