Title :
General expression based inner loop unrolling scheme for TV-GD algorithm adopted in photoacoustic imaging
Author :
Jiasen Huang ; Junyan Ren ; Jun Xu ; Yuanyuan Wang
Author_Institution :
State Key Lab. of ASIC & Syst., Fudan Univ., Shanghai, China
Abstract :
Although the total variation based gradient descent (TV-GD) algorithm has revealed a good performance for photoacoustic imaging (PAI), fast or real-time imaging remains a challenge. In this paper, the data dependencies that exist in the TV-GD algorithm were exploited, and a general expression was then for the first time derived to unroll the inner loop that occupied the majority of the entire running time of the algorithm. All the terms consisting of the measurement matrices or the under-sampled datasets were then extracted and preprocessed rather than being calculated along with reconstruction. For implementation, we accessed the JACKET toolbox to parallelize the execution of the matrix-vector multiplications and the vector additions generated by the general expression itself. The under-sampled dataset with 30, 60, 90 and 120 projections were adopted to reconstruct a 128×128 Shepp-Logan Phantom. The simulation results revealed a minimum reconstruction time of 0.64s in the case of the 60-view data, and a maximum speedup of 69X from the 120-view dataset.
Keywords :
bio-optics; bioacoustics; biomedical optical imaging; data analysis; feature extraction; gradient methods; image reconstruction; image sampling; matrix algebra; medical image processing; parallel algorithms; phantoms; photoacoustic effect; real-time systems; variational techniques; vectors; 120-view dataset; 60-view data; JACKET toolbox; PAI; Shepp-Logan phantom reconstruction; TV-GD algorithm; data dependence; dataset projection; dataset undersampling; general expression based inner loop unrolling scheme; matrix-vector multiplication execution parallelization; maximum speedup; measurement matrix; minimum reconstruction time; photoacoustic imaging; real-time imaging; simulation; term calculation; term extraction; term preprocessing; time 0.64 s; total variation based gradient descent algorithm; vector addition; MATLAB; Silicon; TV-GD; loop unrolling; parallelize; photoacoustic imaging; preprocessing;
Conference_Titel :
Biomedical Circuits and Systems Conference (BioCAS), 2014 IEEE
Conference_Location :
Lausanne
DOI :
10.1109/BioCAS.2014.6981662