{"title":"基于通用表达式的TV-GD光声成像内环展开方案","authors":"Jiasen Huang, Junyan Ren, Jun Xu, Yuanyuan Wang","doi":"10.1109/BioCAS.2014.6981662","DOIUrl":null,"url":null,"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.","PeriodicalId":414575,"journal":{"name":"2014 IEEE Biomedical Circuits and Systems Conference (BioCAS) Proceedings","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"General expression based inner loop unrolling scheme for TV-GD algorithm adopted in photoacoustic imaging\",\"authors\":\"Jiasen Huang, Junyan Ren, Jun Xu, Yuanyuan Wang\",\"doi\":\"10.1109/BioCAS.2014.6981662\",\"DOIUrl\":null,\"url\":null,\"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.\",\"PeriodicalId\":414575,\"journal\":{\"name\":\"2014 IEEE Biomedical Circuits and Systems Conference (BioCAS) Proceedings\",\"volume\":\"6 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-12-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 IEEE Biomedical Circuits and Systems Conference (BioCAS) Proceedings\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/BioCAS.2014.6981662\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE Biomedical Circuits and Systems Conference (BioCAS) Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/BioCAS.2014.6981662","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
General expression based inner loop unrolling scheme for TV-GD algorithm adopted in photoacoustic imaging
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.