Show simple item record

dc.contributor.advisorVarghese, Kuruvilla
dc.contributor.authorJoshi, Ramakant
dc.date.accessioned2023-04-26T06:22:52Z
dc.date.available2023-04-26T06:22:52Z
dc.date.submitted2023
dc.identifier.urihttps://etd.iisc.ac.in/handle/2005/6077
dc.description.abstractGeant4 is a software toolkit that simulates particle transport in matter and is widely used in high energy, nuclear, and medical physics applications. The toolkit offers a wide range of physics models and geometry configurations to describe particle interactions and tracking in detail. As applications become complex and time-critical, there arises a need to explore custom hardware implementations of the code to reduce simulation times while maintaining high levels of precision. In this thesis, we present the implementation of a Geant4 application on FPGA to explore its acceleration benefits and identify the challenges in porting the code on hardware. Since the toolkit is written in C++ and uses floating-point algorithms, targeting a hand-coded RTL implementation is not feasible. We use the High-level synthesis technique to synthesize the untimed C++ code to hardware. We present the methodology used to synthesize and optimize the class-based design highlighting the challenges faced in the source-to-source transformation of the code. We also present techniques used to optimize the floating-point operations in the design and their effect on the generated hardware. Finally, we implement a photon transport application on the Xilinx Alveo U250 FPGA card to analyze the energy deposited by a monoenergetic photon beam in water and compare the implementation with the software for functionality and performance. We also present the successive effect of optimizations on the generated hardware in terms of speed and area and use it to discuss the future directions for improving the simulation performance.en_US
dc.language.isoen_USen_US
dc.relation.ispartofseries;ET00091
dc.rightsI grant Indian Institute of Science the right to archive and to make available my thesis or dissertation in whole or in part in all forms of media, now hereafter known. I retain all proprietary rights, such as patent rights. I also retain the right to use in future works (such as articles or books) all or part of this thesis or dissertationen_US
dc.subjectHigh-Level Synthesisen_US
dc.subjectGeant4en_US
dc.subjectFPGAen_US
dc.subjectParticle Transporten_US
dc.subject.classificationResearch Subject Categories::TECHNOLOGY::Electrical engineering, electronics and photonics::Electronicsen_US
dc.titleHigh-Level Synthesis of Geant4 Particle Transport Application for FPGAen_US
dc.typeThesisen_US
dc.degree.nameMTech (Res)en_US
dc.degree.levelMastersen_US
dc.degree.grantorIndian Institute of Scienceen_US
dc.degree.disciplineEngineeringen_US


Files in this item

This item appears in the following Collection(s)

Show simple item record