{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:52:04Z","timestamp":1750308724605,"version":"3.41.0"},"reference-count":27,"publisher":"Association for Computing Machinery (ACM)","issue":"1s","license":[{"start":{"date-parts":[[2013,11,1]],"date-time":"2013-11-01T00:00:00Z","timestamp":1383264000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["CCF-0515203, CCF-0916606, and CCF-1217906"],"award-info":[{"award-number":["CCF-0515203, CCF-0916606, and CCF-1217906"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000002","name":"National Institutes of Health","doi-asserted-by":"publisher","award":["R01-CA117997-01A2"],"award-info":[{"award-number":["R01-CA117997-01A2"]}],"id":[{"id":"10.13039\/100000002","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2013,11]]},"abstract":"<jats:p>Remarkable progress has been made in the past few decades in various aspects of radiation therapy (RT). However, some of these promising technologies, such as image-guided online replanning and arc therapy, rely heavily on the availability of fast dose calculation. In this article, based on a popular dose calculation algorithm, the Collapsed-Cone Convolution\/Superposition (CCCS) algorithm, we present a multi-FPGA accelerator to speed up radiation dose calculation. Our performance-driven design strategy yields a fully pipelined architecture, which includes a resource-economic raytracing engine and high-performance energy deposition pipeline. An evaluation based on a set of clinical treatment planning cases confirms that our FPGA design almost fully utilizes the available external memory bandwidth and achieves close to the best possible performance for the CCCS algorithm while using less resource. Compared with an existing FPGA design which aimed to accelerate the identical algorithm, the proposed design achieved 1.9X speedup by providing better memory bandwidth utilization (81.7% v.s. 43% of the available external memory bandwidth), higher working frequency (90MHz v.s. 70MHz) and less logic resource usage (25K v.s. 55K logic cells). Furthermore, it obtains a speedup of 20X over a commercial multithreaded software on a quad-core system and 15X performance improvement over closely related results. In terms of accuracy, the measured less than 1% statistical fluctuation indicates that our solution is practical in real medical scenarios.<\/jats:p>","DOI":"10.1145\/2536747.2536755","type":"journal-article","created":{"date-parts":[[2013,12,10]],"date-time":"2013-12-10T13:28:12Z","timestamp":1386682092000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Accelerating radiation dose calculation"],"prefix":"10.1145","volume":"13","author":[{"given":"Bo","family":"Zhou","sequence":"first","affiliation":[{"name":"University of Maryland School of Medicine"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaobo Sharon","family":"Hu","sequence":"additional","affiliation":[{"name":"University of Notre Dame"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Danny Z.","family":"Chen","sequence":"additional","affiliation":[{"name":"University of Notre Dame"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cedric X.","family":"Yu","sequence":"additional","affiliation":[{"name":"University of Maryland School of Medicine"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2013,12,6]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1118\/1.596360"},{"volume-title":"Proceedings of the International Conference on the Use of Computers in Radiation Therapy. 114--116","year":"1997","author":"Ahnesj\u00f6 A.","key":"e_1_2_1_2_1"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1120\/jacmp.v8i2.2350"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0920-5632(03)90983-2"},{"volume-title":"Handel-C Language Reference Manual","author":"Bowen M.","key":"e_1_2_1_5_1"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1118\/1.3551996"},{"volume-title":"Proceedings of the 37th Asilomar Conference on Signals, Systems and Computers. 2227--2231","author":"Detrey J.","key":"e_1_2_1_7_1"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1118\/1.1626990"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1118\/1.3190156"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/DATE.2005.234"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1088\/0031-9155\/54\/20\/017"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1118\/1.3120286"},{"volume-title":"Proceedings of the High-Performance Medical Image Computing and Computer Aided Intervention Workshop.","author":"Jacques R.","key":"e_1_2_1_13_1"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1088\/0031-9155\/50\/4\/007"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2009.24"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1088\/0031-9155\/33\/1\/001"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1088\/0031-9155\/48\/17\/309"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1118\/1.597934"},{"volume-title":"White Paper Publication, ADAC Laboratories (Philips)","author":"McNutt T. R.","key":"e_1_2_1_19_1"},{"key":"e_1_2_1_20_1","first-page":"784","article-title":"Superposition\/convolution speed improvements using runlength","volume":"19","author":"Reckwerdt P. J.","year":"1992","journal-title":"Med. Phys."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1088\/0031-9155\/53\/22\/002"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2006.23"},{"volume-title":"Proceedings of the 18th IEEE International Conference on Application-specific Systems, Architectures and Processors. 290--296","author":"Zhou B.","key":"e_1_2_1_23_1"},{"volume-title":"Proceedings of the 51st Annual Meeting of the American Association of Physicists in Medicine.","author":"Zhou B.","key":"e_1_2_1_24_1"},{"volume-title":"Proceedings of the 7th IEEE Symposium on Application Specific Processors. 70--79","author":"Zhou B.","key":"e_1_2_1_25_1"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1118\/1.3490083"},{"volume-title":"Proceedings of the 52nd Annual Meeting of the American Association of Physicists in Medicine.","author":"Zhou B.","key":"e_1_2_1_27_1"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2536747.2536755","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2536747.2536755","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:14:42Z","timestamp":1750277682000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2536747.2536755"}},"subtitle":["A multi-FPGA solution"],"short-title":[],"issued":{"date-parts":[[2013,11]]},"references-count":27,"journal-issue":{"issue":"1s","published-print":{"date-parts":[[2013,11]]}},"alternative-id":["10.1145\/2536747.2536755"],"URL":"https:\/\/doi.org\/10.1145\/2536747.2536755","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2013,11]]},"assertion":[{"value":"2010-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-02-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-12-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}