1,922 research outputs found
Development of a GPU-based Monte Carlo dose calculation code for coupled electron-photon transport
Monte Carlo simulation is the most accurate method for absorbed dose
calculations in radiotherapy. Its efficiency still requires improvement for
routine clinical applications, especially for online adaptive radiotherapy. In
this paper, we report our recent development on a GPU-based Monte Carlo dose
calculation code for coupled electron-photon transport. We have implemented the
Dose Planning Method (DPM) Monte Carlo dose calculation package (Sempau et al,
Phys. Med. Biol., 45(2000)2263-2291) on GPU architecture under CUDA platform.
The implementation has been tested with respect to the original sequential DPM
code on CPU in phantoms with water-lung-water or water-bone-water slab
geometry. A 20 MeV mono-energetic electron point source or a 6 MV photon point
source is used in our validation. The results demonstrate adequate accuracy of
our GPU implementation for both electron and photon beams in radiotherapy
energy range. Speed up factors of about 5.0 ~ 6.6 times have been observed,
using an NVIDIA Tesla C1060 GPU card against a 2.27GHz Intel Xeon CPU
processor.Comment: 13 pages, 3 figures, and 1 table. Paper revised. Figures update
Fast Monte Carlo Simulation for Patient-specific CT/CBCT Imaging Dose Calculation
Recently, X-ray imaging dose from computed tomography (CT) or cone beam CT
(CBCT) scans has become a serious concern. Patient-specific imaging dose
calculation has been proposed for the purpose of dose management. While Monte
Carlo (MC) dose calculation can be quite accurate for this purpose, it suffers
from low computational efficiency. In response to this problem, we have
successfully developed a MC dose calculation package, gCTD, on GPU architecture
under the NVIDIA CUDA platform for fast and accurate estimation of the x-ray
imaging dose received by a patient during a CT or CBCT scan. Techniques have
been developed particularly for the GPU architecture to achieve high
computational efficiency. Dose calculations using CBCT scanning geometry in a
homogeneous water phantom and a heterogeneous Zubal head phantom have shown
good agreement between gCTD and EGSnrc, indicating the accuracy of our code. In
terms of improved efficiency, it is found that gCTD attains a speed-up of ~400
times in the homogeneous water phantom and ~76.6 times in the Zubal phantom
compared to EGSnrc. As for absolute computation time, imaging dose calculation
for the Zubal phantom can be accomplished in ~17 sec with the average relative
standard deviation of 0.4%. Though our gCTD code has been developed and tested
in the context of CBCT scans, with simple modification of geometry it can be
used for assessing imaging dose in CT scans as well.Comment: 18 pages, 7 figures, and 1 tabl
Fast algorithm for real-time rings reconstruction
The GAP project is dedicated to study the application of GPU in several contexts in which
real-time response is important to take decisions. The definition of real-time depends on
the application under study, ranging from answer time of μs up to several hours in case
of very computing intensive task. During this conference we presented our work in low
level triggers [1] [2] and high level triggers [3] in high energy physics experiments, and
specific application for nuclear magnetic resonance (NMR) [4] [5] and cone-beam CT [6].
Apart from the study of dedicated solution to decrease the latency due to data transport
and preparation, the computing algorithms play an essential role in any GPU application.
In this contribution, we show an original algorithm developed for triggers application, to
accelerate the ring reconstruction in RICH detector when it is not possible to have seeds
for reconstruction from external trackers
GPU-based fast Monte Carlo simulation for radiotherapy dose calculation
Monte Carlo (MC) simulation is commonly considered to be the most accurate
dose calculation method in radiotherapy. However, its efficiency still requires
improvement for many routine clinical applications. In this paper, we present
our recent progress towards the development a GPU-based MC dose calculation
package, gDPM v2.0. It utilizes the parallel computation ability of a GPU to
achieve high efficiency, while maintaining the same particle transport physics
as in the original DPM code and hence the same level of simulation accuracy. In
GPU computing, divergence of execution paths between threads can considerably
reduce the efficiency. Since photons and electrons undergo different physics
and hence attain different execution paths, we use a simulation scheme where
photon transport and electron transport are separated to partially relieve the
thread divergence issue. High performance random number generator and hardware
linear interpolation are also utilized. We have also developed various
components to handle fluence map and linac geometry, so that gDPM can be used
to compute dose distributions for realistic IMRT or VMAT treatment plans. Our
gDPM package is tested for its accuracy and efficiency in both phantoms and
realistic patient cases. In all cases, the average relative uncertainties are
less than 1%. A statistical t-test is performed and the dose difference between
the CPU and the GPU results is found not statistically significant in over 96%
of the high dose region and over 97% of the entire region. Speed up factors of
69.1 ~ 87.2 have been observed using an NVIDIA Tesla C2050 GPU card against a
2.27GHz Intel Xeon CPU processor. For realistic IMRT and VMAT plans, MC dose
calculation can be completed with less than 1% standard deviation in 36.1~39.6
sec using gDPM.Comment: 18 pages, 5 figures, and 3 table
Novel PET Systems and Image Reconstruction with Actively Controlled Geometry
Positron Emission Tomography (PET) provides in vivo measurement of imaging ligands that are labeled with positron emitting radionuclide. Since its invention, most PET scanners have been designed to have a group of gamma ray detectors arranged in a ring geometry, accommodating the whole patient body. Virtual Pinhole PET incorporates higher resolution detectors being placed close to the Region-of-Interest (ROI) within the imaging Field-of-View (FOV) of the whole-body scanner, providing better image resolution and contrast recover. To further adapt this technology to a wider range of diseases, we proposed a second generation of virtual pinhole PET using actively controlled high resolution detectors integrated on a robotic arm. When the whole system is integrated to a commercial PET scanner, we achieved positioning repeatability within 0.5 mm. Monte Carlo simulation shows that by focusing the high-resolution detectors to a specific organ of interest, we can achieve better resolution, sensitivity and contrast recovery.
In another direction, we proposed a portable, versatile and low cost PET imaging system for Point-of-Care (POC) applications. It consists of one or more movable detectors in coincidence with a detector array behind a patient. The movable detectors make it possible for the operator to control the scanning trajectory freely to achieve optimal coverage and sensitivity for patient specific imaging tasks. Since this system does not require a conventional full ring geometry, it can be built portable and low cost for bed-side or intraoperative use. We developed a proof-of-principle prototype that consists of a compact high resolution silicon photomultiplier detector mounted on a hand-held probe and a half ring of conventional detectors. The probe is attached to a MicroScribe device, which tracks the location and orientation of the probe as it moves. We also performed Monte Carlo simulations for two POC PET geometries with Time-of-Flight (TOF) capability.
To support the development of such PET systems with unconventional geometries, a fully 3D image reconstruction framework has been developed for PET systems with arbitrary geometry. For POC PET and the second generation robotic Virtual Pinhole PET, new challenges emerge and our targeted applications require more efficiently image reconstruction that provides imaging results in near real time. Inspired by the previous work, we developed a list mode GPU-based image reconstruction framework with the capability to model dynamically changing geometry. Ordered-Subset MAP-EM algorithm is implemented on multi-GPU platform to achieve fast reconstruction in the order of seconds per iteration, under practical data rate. We tested this using both experimental and simulation data, for whole body PET scanner and unconventional PET scanners. Future application of adaptive imaging requires near real time performance for large statistics, which requires additional acceleration of this framework
FlightGoggles: A Modular Framework for Photorealistic Camera, Exteroceptive Sensor, and Dynamics Simulation
FlightGoggles is a photorealistic sensor simulator for perception-driven
robotic vehicles. The key contributions of FlightGoggles are twofold. First,
FlightGoggles provides photorealistic exteroceptive sensor simulation using
graphics assets generated with photogrammetry. Second, it provides the ability
to combine (i) synthetic exteroceptive measurements generated in silico in real
time and (ii) vehicle dynamics and proprioceptive measurements generated in
motio by vehicle(s) in a motion-capture facility. FlightGoggles is capable of
simulating a virtual-reality environment around autonomous vehicle(s). While a
vehicle is in flight in the FlightGoggles virtual reality environment,
exteroceptive sensors are rendered synthetically in real time while all complex
extrinsic dynamics are generated organically through the natural interactions
of the vehicle. The FlightGoggles framework allows for researchers to
accelerate development by circumventing the need to estimate complex and
hard-to-model interactions such as aerodynamics, motor mechanics, battery
electrochemistry, and behavior of other agents. The ability to perform
vehicle-in-the-loop experiments with photorealistic exteroceptive sensor
simulation facilitates novel research directions involving, e.g., fast and
agile autonomous flight in obstacle-rich environments, safe human interaction,
and flexible sensor selection. FlightGoggles has been utilized as the main test
for selecting nine teams that will advance in the AlphaPilot autonomous drone
racing challenge. We survey approaches and results from the top AlphaPilot
teams, which may be of independent interest.Comment: Initial version appeared at IROS 2019. Supplementary material can be
found at https://flightgoggles.mit.edu. Revision includes description of new
FlightGoggles features, such as a photogrammetric model of the MIT Stata
Center, new rendering settings, and a Python AP
A GPU Tool for Efficient, Accurate, and Realistic Simulation of Cone Beam CT Projections
Simulation of x-ray projection images plays an important role in cone beam CT
(CBCT) related research projects. A projection image contains primary signal,
scatter signal, and noise. It is computationally demanding to perform accurate
and realistic computations for all of these components. In this work, we
develop a package on GPU, called gDRR, for the accurate and efficient
computations of x-ray projection images in CBCT under clinically realistic
conditions. The primary signal is computed by a tri-linear ray-tracing
algorithm. A Monte Carlo (MC) simulation is then performed, yielding the
primary signal and the scatter signal, both with noise. A denoising process is
applied to obtain a smooth scatter signal. The noise component is then obtained
by combining the difference between the MC primary and the ray-tracing primary
signals, and the difference between the MC simulated scatter and the denoised
scatter signals. Finally, a calibration step converts the calculated noise
signal into a realistic one by scaling its amplitude. For a typical CBCT
projection with a poly-energetic spectrum, the calculation time for the primary
signal is 1.2~2.3 sec, while the MC simulations take 28.1~95.3 sec. Computation
time for all other steps is negligible. The ray-tracing primary signal matches
well with the primary part of the MC simulation result. The MC simulated
scatter signal using gDRR is in agreement with EGSnrc results with a relative
difference of 3.8%. A noise calibration process is conducted to calibrate gDRR
against a real CBCT scanner. The calculated projections are accurate and
realistic, such that beam-hardening artifacts and scatter artifacts can be
reproduced using the simulated projections. The noise amplitudes in the CBCT
images reconstructed from the simulated projections also agree with those in
the measured images at corresponding mAs levels.Comment: 21 pages, 11 figures, 1 tabl
- …