Monte Carlo Processing on a Chip (MCoaC)-preliminary experiments toward the realization of optimal-hardware for TOPAS/Geant4 to drive discovery. (August 2019)
- Record Type:
- Journal Article
- Title:
- Monte Carlo Processing on a Chip (MCoaC)-preliminary experiments toward the realization of optimal-hardware for TOPAS/Geant4 to drive discovery. (August 2019)
- Main Title:
- Monte Carlo Processing on a Chip (MCoaC)-preliminary experiments toward the realization of optimal-hardware for TOPAS/Geant4 to drive discovery
- Authors:
- Abhyankar, Yogindra S.
Dev, Sachin
Sarun, O.S.
Saxena, Amit
Joshi, Rajendra
Darbari, Hemant
Sajish, C.
Sonavane, U.B.
Gavane, Vivek
Deshpande, Abhay
Dixit, Tanuja
Harsh, Rajesh
Badwe, Rajendra
Rath, G.K.
Laskar, Siddhartha
Faddegon, Bruce
Perl, Joseph
Paganetti, Harald
Schuemann, Jan
Srivastava, Anil
Obcemea, Ceferino
Nath, Asheet K.
Sharma, Ashok
Buchsbaum, Jeffrey - Abstract:
- Highlights: Field programmable gate arrays (FPGAs) can linearly speed code by 200 fold each. We are attempting to use FPGAs to speed up Geant4 calculations. FPGAs scale, use little power, and have high precision. We show the issues involved in porting Geant4 to FPGA code and possible solutions. Abstract: Amongst the scientific frameworks powered by the Monte Carlo (MC) toolkit Geant4 (Agostinelli et al., 2003), the TOPAS (Tool for Particle Simulation) (Perl et al., 2012) is one. TOPAS focuses on providing ease of use, and has significant implementation in the radiation oncology space at present. TOPAS functionality extends across the full capacity of Geant4, is freely available to non-profit users, and is being extended into radiobiology via TOPAS-nBIO (Ramos-Mendez et al., 2018). A current "grand problem" in cancer therapy is to convert the dose of treatment from physical dose to biological dose, optimized ultimately to the individual context of administration of treatment. Biology MC calculations are some of the most complex and require significant computational resources. In order to enhance TOPAS's ability to become a critical tool to explore the definition and application of biological dose in radiation therapy, we chose to explore the use of Field Programmable Gate Array (FPGA) chips to speedup the Geant4 calculations at the heart of TOPAS, because this approach called "Reconfigurable Computing" (RC), has proven able to produce significant (around 90x) (Sajish et al.,Highlights: Field programmable gate arrays (FPGAs) can linearly speed code by 200 fold each. We are attempting to use FPGAs to speed up Geant4 calculations. FPGAs scale, use little power, and have high precision. We show the issues involved in porting Geant4 to FPGA code and possible solutions. Abstract: Amongst the scientific frameworks powered by the Monte Carlo (MC) toolkit Geant4 (Agostinelli et al., 2003), the TOPAS (Tool for Particle Simulation) (Perl et al., 2012) is one. TOPAS focuses on providing ease of use, and has significant implementation in the radiation oncology space at present. TOPAS functionality extends across the full capacity of Geant4, is freely available to non-profit users, and is being extended into radiobiology via TOPAS-nBIO (Ramos-Mendez et al., 2018). A current "grand problem" in cancer therapy is to convert the dose of treatment from physical dose to biological dose, optimized ultimately to the individual context of administration of treatment. Biology MC calculations are some of the most complex and require significant computational resources. In order to enhance TOPAS's ability to become a critical tool to explore the definition and application of biological dose in radiation therapy, we chose to explore the use of Field Programmable Gate Array (FPGA) chips to speedup the Geant4 calculations at the heart of TOPAS, because this approach called "Reconfigurable Computing" (RC), has proven able to produce significant (around 90x) (Sajish et al., 2012) speed increases in scientific computing. Here, we describe initial steps to port Geant4 and TOPAS to be used on FPGA. We provide performance analysis of the current TOPAS/Geant4 code from an RC implementation perspective. Baseline benchmarks are presented. Achievable performance figures of the subsections of the code on optimal hardware are presented; Aspects of practical implementation of "Monte Carlo on a chip" are also discussed. … (more)
- Is Part Of:
- Physica medica. Volume 64(2019)
- Journal:
- Physica medica
- Issue:
- Volume 64(2019)
- Issue Display:
- Volume 64, Issue 2019 (2019)
- Year:
- 2019
- Volume:
- 64
- Issue:
- 2019
- Issue Sort Value:
- 2019-0064-2019-0000
- Page Start:
- 166
- Page End:
- 173
- Publication Date:
- 2019-08
- Subjects:
- Monte Carlo -- Simulation -- Geant4 -- TOPAS -- FPGA
Medical physics -- Periodicals
Biophysics -- Periodicals
Biophysics -- Periodicals
Imagerie médicale -- Périodiques
Radiothérapie -- Périodiques
Rayons X -- Sécurité -- Mesures -- Périodiques
Physique -- Périodiques
Médecine -- Périodiques
610.153 - Journal URLs:
- http://www.sciencedirect.com/science/journal/11201797 ↗
http://www.clinicalkey.com/dura/browse/journalIssue/11201797 ↗
http://www.clinicalkey.com.au/dura/browse/journalIssue/11201797 ↗
http://www.elsevier.com/journals ↗
http://www.physicamedica.com ↗ - DOI:
- 10.1016/j.ejmp.2019.06.016 ↗
- Languages:
- English
- ISSNs:
- 1120-1797
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 6475.070000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 11638.xml