{"title":"基于GPGPU的射线驱动图像重建加速方法","authors":"R. Ito, K. Ogawa","doi":"10.1109/NSSMIC.2015.7582047","DOIUrl":null,"url":null,"abstract":"The purpose of our research is to develop a fast image reconstruction algorithm with a ray-driven method using a general-purpose computing on graphics processing units (GPGPU). The ray-driven method based on a projection bin uses sample points that are located on the center of the bin. In the implementation with a ray-driven method using a GPU, a collision of memory accesses sometimes reduces the performance of the calculation. To avoid the collision of memory accesses, two methods were used in our proposed algorithm: one was the calculation order (the order of access to memories, which corresponded to pixels in an image matrix), and the other was the grouping of sample points that were assigned to threads in the GPU. The performance of the proposed method was compared with an image reconstruction with a CPU and that with the GPU using an atomic function, which was prepared to avoid collision. The results of the simulations confirmed the feasibility of our proposed reconstruction algorithm in the applications of the filtered backprojection method, ML-EM method and OS-EM method.","PeriodicalId":106811,"journal":{"name":"2015 IEEE Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Acceleration of image reconstruction with a ray-driven method using a GPGPU\",\"authors\":\"R. Ito, K. Ogawa\",\"doi\":\"10.1109/NSSMIC.2015.7582047\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The purpose of our research is to develop a fast image reconstruction algorithm with a ray-driven method using a general-purpose computing on graphics processing units (GPGPU). The ray-driven method based on a projection bin uses sample points that are located on the center of the bin. In the implementation with a ray-driven method using a GPU, a collision of memory accesses sometimes reduces the performance of the calculation. To avoid the collision of memory accesses, two methods were used in our proposed algorithm: one was the calculation order (the order of access to memories, which corresponded to pixels in an image matrix), and the other was the grouping of sample points that were assigned to threads in the GPU. The performance of the proposed method was compared with an image reconstruction with a CPU and that with the GPU using an atomic function, which was prepared to avoid collision. The results of the simulations confirmed the feasibility of our proposed reconstruction algorithm in the applications of the filtered backprojection method, ML-EM method and OS-EM method.\",\"PeriodicalId\":106811,\"journal\":{\"name\":\"2015 IEEE Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC)\",\"volume\":\"33 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 IEEE Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/NSSMIC.2015.7582047\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NSSMIC.2015.7582047","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Acceleration of image reconstruction with a ray-driven method using a GPGPU
The purpose of our research is to develop a fast image reconstruction algorithm with a ray-driven method using a general-purpose computing on graphics processing units (GPGPU). The ray-driven method based on a projection bin uses sample points that are located on the center of the bin. In the implementation with a ray-driven method using a GPU, a collision of memory accesses sometimes reduces the performance of the calculation. To avoid the collision of memory accesses, two methods were used in our proposed algorithm: one was the calculation order (the order of access to memories, which corresponded to pixels in an image matrix), and the other was the grouping of sample points that were assigned to threads in the GPU. The performance of the proposed method was compared with an image reconstruction with a CPU and that with the GPU using an atomic function, which was prepared to avoid collision. The results of the simulations confirmed the feasibility of our proposed reconstruction algorithm in the applications of the filtered backprojection method, ML-EM method and OS-EM method.