Your browser doesn't support javascript.
loading
Show: 20 | 50 | 100
Results 1 - 11 de 11
Filter
Add more filters










Publication year range
1.
Transl Vis Sci Technol ; 13(4): 5, 2024 Apr 02.
Article in English | MEDLINE | ID: mdl-38564199

ABSTRACT

Purpose: The purpose of this study was to develop and validate RetinaVR, an affordable, portable, and fully immersive virtual reality (VR) simulator for vitreoretinal surgery training. Methods: We built RetinaVR as a standalone app on the Meta Quest 2 VR headset. It simulates core vitrectomy, peripheral shaving, membrane peeling, and endolaser application. In a validation study (n = 20 novices and experts), we measured: efficiency, safety, and module-specific performance. We first explored unadjusted performance differences through an effect size analysis. Then, a linear mixed-effects model was used to isolate the impact of age, sex, expertise, and experimental run on performance. Results: Experts were significantly safer in membrane peeling but not when controlling for other factors. Experts were significantly better in core vitrectomy, even when controlling for other factors (P = 0.014). Heatmap analysis of endolaser applications showed more consistent retinopexy among experts. Age had no impact on performance, but male subjects were faster in peripheral shaving (P = 0.036) and membrane peeling (P = 0.004). A learning curve was demonstrated with improving efficiency at each experimental run for all modules. Repetition also led to improved safety during membrane peeling (P = 0.003), and better task-specific performance during core vitrectomy (P = 0.038), peripheral shaving (P = 0.011), and endolaser application (P = 0.043). User experience was favorable to excellent in all spheres. Conclusions: RetinaVR demonstrates potential as an affordable, portable training tool for vitreoretinal surgery. Its construct validity is established, showing varying performance in a way that correlates with experimental runs, age, sex, and level of expertise. Translational Relevance: Fully immersive VR technology could revolutionize surgical training, making it more accessible, especially in developing nations.


Subject(s)
Virtual Reality , Vitreoretinal Surgery , Humans , Male
2.
Adv Model Simul Eng Sci ; 8(1): 7, 2021.
Article in English | MEDLINE | ID: mdl-34777992

ABSTRACT

Simulators for virtual surgery training need to perform complex calculations very quickly to provide realistic haptic and visual interactions with a user. The complexity is further increased by the addition of cuts to virtual organs, such as would be needed for performing tumor resection. A common method for achieving large performance improvements is to make use of the graphics hardware (GPU) available on most general-use computers. Programming GPUs requires data structures that are more rigid than on conventional processors (CPU), making that data more difficult to update. We propose a new method for structuring graph data, which is commonly used for physically based simulation of soft tissue during surgery, and deformable objects in general. Our method aligns all nodes of the graph in memory, independently from the number of edges they contain, allowing for local modifications that do not affect the rest of the structure. Our method also groups memory transfers so as to avoid updating the entire graph every time a small cut is introduced in a simulated organ. We implemented our data structure as part of a simulator based on a meshless method. Our tests show that the new GPU implementation, making use of the new graph structure, achieves a 10 times improvement in computation times compared to the previous CPU implementation. The grouping of data transfers into batches allows for a 80-90% reduction in the amount of data transferred for each graph update, but accounts only for a small improvement in performance. The data structure itself is simple to implement and allows simulating increasingly complex models that can be cut at interactive rates.

3.
Phys Med Biol ; 64(8): 085018, 2019 04 12.
Article in English | MEDLINE | ID: mdl-30844777

ABSTRACT

In proton therapy, Monte Carlo simulations are desirable to accurately predict the delivered dose. This paper introduces and benchmarks pGPUMCD, a GPU-based Monte Carlo code implementing the physical processes required for proton therapy applications. In pGPUMCD, the proton transport is carried out in a voxelized geometry with a class II condensed history scheme. For this purpose, the equivalent restricted stopping power formalism (L eq formalism), the Fermi-Eyges scattering theory and the discrete electromagnetic/nuclear interactions were considered. pGPUMCD was compared to Geant4 in a validation study where the physical processes were validated one after the other. Dose differences between pGPUMCD and Geant4 were smaller than 1% in the Bragg peak region and up to 3% in its distal fall-off. Moreover, a voxelwise dose difference below 1% was observed for 99.5% of calculation positions. The pGPUMCD 80% falloff positions matched with those of Geant4 within 0.1%. The pGPUMCD computation times were inversely proportional to the voxel size, with one million protons transported in less than 0.5 s with [Formula: see text] mm3 voxels. pGPUMCD, based on the L eq formalism variance reduction technique, is therefore an attractive candidate for integration in a clinical treatment planning system.


Subject(s)
Proton Therapy/methods , Radiotherapy Planning, Computer-Assisted/methods , Software , Humans , Monte Carlo Method , Radiotherapy Dosage
4.
Phys Med Biol ; 63(1): 015019, 2017 12 19.
Article in English | MEDLINE | ID: mdl-28980975

ABSTRACT

The equivalent restricted stopping power formalism is introduced for proton mean energy loss calculations under the continuous slowing down approximation. The objective is the acceleration of Monte Carlo dose calculations by allowing larger steps while preserving accuracy. The fractional energy loss per step length ϵ was obtained with a secant method and a Gauss-Kronrod quadrature estimation of the integral equation relating the mean energy loss to the step length. The midpoint rule of the Newton-Cotes formulae was then used to solve this equation, allowing the creation of a lookup table linking ϵ to the equivalent restricted stopping power L eq, used here as a key physical quantity. The mean energy loss for any step length was simply defined as the product of the step length with L eq. Proton inelastic collisions with electrons were added to GPUMCD, a GPU-based Monte Carlo dose calculation code. The proton continuous slowing-down was modelled with the L eq formalism. GPUMCD was compared to Geant4 in a validation study where ionization processes alone were activated and a voxelized geometry was used. The energy straggling was first switched off to validate the L eq formalism alone. Dose differences between Geant4 and GPUMCD were smaller than 0.31% for the L eq formalism. The mean error and the standard deviation were below 0.035% and 0.038% respectively. 99.4 to 100% of GPUMCD dose points were consistent with a 0.3% dose tolerance. GPUMCD 80% falloff positions ([Formula: see text]) matched Geant's [Formula: see text] within 1 µm. With the energy straggling, dose differences were below 2.7% in the Bragg peak falloff and smaller than 0.83% elsewhere. The [Formula: see text] positions matched within 100 µm. The overall computation times to transport one million protons with GPUMCD were 31-173 ms. Under similar conditions, Geant4 computation times were 1.4-20 h. The L eq formalism led to an intrinsic efficiency gain factor ranging between 30-630, increasing with the prescribed accuracy of simulations. The L eq formalism allows larger steps leading to a [Formula: see text] algorithmic time complexity. It significantly accelerates Monte Carlo proton transport while preserving accuracy. It therefore constitutes a promising variance reduction technique for computing proton dose distributions in a clinical context.


Subject(s)
Computer Simulation , Monte Carlo Method , Protons , Radiotherapy Planning, Computer-Assisted/methods , Humans , Radiotherapy Dosage
5.
Phys Med Biol ; 60(13): 4973-86, 2015 Jul 07.
Article in English | MEDLINE | ID: mdl-26061145

ABSTRACT

The aim of this study was to evaluate the potential of bGPUMCD, a Monte Carlo algorithm executed on Graphics Processing Units (GPUs), for fast dose calculations in permanent prostate implant dosimetry. It also aimed to validate a low dose rate brachytherapy source in terms of TG-43 metrics and to use this source to compute dose distributions for permanent prostate implant in very short times. The physics of bGPUMCD was reviewed and extended to include Rayleigh scattering and fluorescence from photoelectric interactions for all materials involved. The radial and anisotropy functions were obtained for the Nucletron SelectSeed in TG-43 conditions. These functions were compared to those found in the MD Anderson Imaging and Radiation Oncology Core brachytherapy source registry which are considered the TG-43 reference values. After appropriate calibration of the source, permanent prostate implant dose distributions were calculated for four patients and compared to an already validated Geant4 algorithm. The radial function calculated from bGPUMCD showed excellent agreement (differences within 1.3%) with TG-43 accepted values. The anisotropy functions at r = 1 cm and r = 4 cm were within 2% of TG-43 values for angles over 17.5°. For permanent prostate implants, Monte Carlo-based dose distributions with a statistical uncertainty of 1% or less for the target volume were obtained in 30 s or less for 1 × 1 × 1 mm(3) calculation grids. Dosimetric indices were very similar (within 2.7%) to those obtained with a validated, independent Monte Carlo code (Geant4) performing the calculations for the same cases in a much longer time (tens of minutes to more than a hour). bGPUMCD is a promising code that lets envision the use of Monte Carlo techniques in a clinical environment, with sub-minute execution times on a standard workstation. Future work will explore the use of this code with an inverse planning method to provide a complete Monte Carlo-based planning solution.


Subject(s)
Algorithms , Brachytherapy/methods , Prostatic Neoplasms/radiotherapy , Radiation Dosage , Radiation Monitoring/methods , Humans , Male , Monte Carlo Method , Radiation Monitoring/standards , Radiotherapy Dosage , Reference Values
6.
Phys Med Biol ; 60(13): 5007-18, 2015 Jul 07.
Article in English | MEDLINE | ID: mdl-26061350

ABSTRACT

The purpose of this study was to evaluate the impact of numerical errors caused by the floating point representation of real numbers in a GPU-based Monte Carlo code used for dose calculation in radiation oncology, and to identify situations where this type of error arises. The program used as a benchmark was bGPUMCD. Three tests were performed on the code, which was divided into three functional components: energy accumulation, particle tracking and physical interactions. First, the impact of single-precision calculations was assessed for each functional component. Second, a GPU-specific compilation option that reduces execution time as well as precision was examined. Third, a specific function used for tracking and potentially more sensitive to precision errors was tested by comparing it to a very high-precision implementation. Numerical errors were found in two components of the program. Because of the energy accumulation process, a few voxels surrounding a radiation source end up with a lower computed dose than they should. The tracking system contained a series of operations that abnormally amplify rounding errors in some situations. This resulted in some rare instances (less than 0.1%) of computed distances that are exceedingly far from what they should have been. Most errors detected had no significant effects on the result of a simulation due to its random nature, either because they cancel each other out or because they only affect a small fraction of particles. The results of this work can be extended to other types of GPU-based programs and be used as guidelines to avoid numerical errors on the GPU computing platform.


Subject(s)
Radiation Dosage , Radiotherapy Planning, Computer-Assisted/methods , Software , Monte Carlo Method
7.
Med Phys ; 39(7): 4559-67, 2012 Jul.
Article in English | MEDLINE | ID: mdl-22830787

ABSTRACT

PURPOSE: To establish the accuracy and speed of bGPUMCD, a GPU-oriented Monte Carlo code used for high dose rate brachytherapy dose calculations. The first objective is to evaluate the time required for dose calculation when full Monte Carlo generated dose distribution kernels are used for plan optimization. The second objective is to assess the accuracy and speed when recalculating pre-optimized plans, consisting of many dwell positions. METHODS: bGPUMCD is tested with three clinical treatment plans : one prostate case, one breast case, and one rectum case with a shielded applicator. Reference distributions, generated with GEANT4, are used as a basis of comparison. Calculations of full dose distributions of pre-optimized treatment plans as well as single dwell dosimetry are performed. Single source dosimetry, based on TG-43 parameters reproduction, is also presented for the microSelectron V2 (Nucletron, Veenendaal, The Netherlands). RESULTS: In timing experiments, the computation of single dwell position dose kernels takes between 0.25 and 0.5 s. bGPUMCD can compute full dose distributions of previously optimized plans in ∼2 s. bGPUMCD is capable of computing pre-optimized brachytherapy plans within 1% for the prostate case and 2% for the breast and shielded applicator cases, when comparing the dosimetric parameters D90 and V100 of the reference (GEANT4) and bGPUMCD distributions. For all voxels within the target, an absolute average difference of approximately 1% is found for the prostate case, less than 2% for the breast case and less than 2% for the rectum case with shielded applicator. Larger point differences (>5%) are found within bony regions in the prostate case, where bGPUMCD underdoses compared to GEANT4. Single source dosimetry results are mostly within 2% for the radial function and within 1%-4% for the anisotropic function. CONCLUSIONS: bGPUMCD has the potential to allow for fast MC dose calculation in a clinical setting for all phases of HDR treatment planning, from dose kernel calculations for plan optimization to plan recalculation.


Subject(s)
Brachytherapy/methods , Models, Statistical , Monte Carlo Method , Neoplasms/radiotherapy , Radiometry/methods , Radiotherapy Planning, Computer-Assisted/methods , Software , Computer Simulation , Female , Humans , Male , Radiotherapy Dosage
8.
Med Phys ; 38(7): 4101-7, 2011 Jul.
Article in English | MEDLINE | ID: mdl-21859010

ABSTRACT

PURPOSE: To validate GPUMCD, a new package for fast Monte Carlo dose calculations based on the GPU (graphics processing unit), as a tool for low-energy single seed brachytherapy dosimetry for specific seed models. As the currently accepted method of dose calculation in low-energy brachytherapy computations relies on severe approximations, a Monte Carlo based approach would result in more accurate dose calculations, taking in to consideration the patient anatomy as well as interseed attenuation. The first step is to evaluate the capability of GPUMCD to reproduce low-energy, single source, brachytherapy calculations which could ultimately result in fast and accurate, Monte Carlo based, brachytherapy dose calculations for routine planning. METHODS: A mixed geometry engine was integrated to GPUMCD capable of handling parametric as well as voxelized geometries. In order to evaluate GPUMCD for brachytherapy calculations, several dosimetry parameters were computed and compared to values found in the literature. These parameters, defined by the AAPM Task-Group No. 43, are the radial dose function, the 2D anisotropy function, and the dose rate constant. These three parameters were computed for two different brachytherapy sources: the Amersham OncoSeed 6711 and the Imagyn IsoStar IS-12501. RESULTS: GPUMCD was shown to yield dosimetric parameters similar to those found in the literature. It reproduces radial dose functions to within 1.25% for both sources in the 0.5< r <10 cm range. The 2D anisotropy function was found to be within 3% at r =5 cm and within 4% at r = 1 cm. The dose rate constants obtained were within the range of other values reported in the literature. CONCLUSION: GPUMCD was shown to be able to reproduce various TG-43 parameters for two different low-energy brachytherapy sources found in the literature. The next step is to test GPUMCD as a fast clinical Monte Carlo brachytherapy dose calculations with multiple seeds and patient geometry, potentially providing more accurate results than the TG-43 formalism while being much faster than calculations using general purpose Monte Carlo codes.


Subject(s)
Brachytherapy/instrumentation , Brachytherapy/methods , Monte Carlo Method , Radiometry/methods , Radiotherapy Planning, Computer-Assisted/methods , Software Validation , Software , Humans , Radiotherapy Dosage , Reproducibility of Results , Sensitivity and Specificity
9.
Med Phys ; 38(2): 754-64, 2011 Feb.
Article in English | MEDLINE | ID: mdl-21452713

ABSTRACT

PURPOSE: Monte Carlo methods are considered as the gold standard for dosimetric computations in radiotherapy. Their execution time is, however, still an obstacle to the routine use of Monte Carlo packages in a clinical setting. To address this problem, a completely new, and designed from the ground up for the GPU, Monte Carlo dose calculation package for voxelized geometries is proposed: GPUMCD. METHOD: GPUMCD implements a coupled photon-electron Monte Carlo simulation for energies in the range of 0.01-20 MeV. An analog simulation of photon interactions is used and a class II condensed history method has been implemented for the simulation of electrons. A new GPU random number generator, some divergence reduction methods, as well as other optimization strategies are also described. GPUMCD was run on a NVIDIA GTX480, while single threaded implementations of EGSnrc and DPM were run on an Intel Core i7 860. RESULTS: Dosimetric results obtained with GPUMCD were compared to EGSnrc. In all but one test case, 98% or more of all significant voxels passed the gamma criteria of 2%-2 mm. In terms of execution speed and efficiency, GPUMCD is more than 900 times faster than EGSnrc and more than 200 times faster than DPM, a Monte Carlo package aiming fast executions. Absolute execution times of less than 0.3 s are found for the simulation of 1M electrons and 4M photons in water for monoenergetic beams of 15 MeV, including GPU-CPU memory transfers. CONCLUSION: GPUMCD, a new GPU-oriented Monte Carlo dose calculation platform, has been compared to EGSnrc and DPM in terms of dosimetric results and execution speed. Its accuracy and speed make it an interesting solution for full Monte Carlo dose calculation in radiation oncology.


Subject(s)
Computer Graphics , Computers , Monte Carlo Method , Radiation Dosage , Radiometry , Time Factors
10.
Med Phys ; 37(3): 1029-37, 2010 Mar.
Article in English | MEDLINE | ID: mdl-20384238

ABSTRACT

PURPOSE: Graphic processing units (GPUs) are increasingly used for scientific applications, where their parallel architecture and unprecedented computing power density can be exploited to accelerate calculations. In this paper, a new GPU implementation of a convolution/superposition (CS) algorithm is presented. METHODS: This new GPU implementation has been designed from the ground-up to use the graphics card's strengths and to avoid its weaknesses. The CS GPU algorithm takes into account beam hardening, off-axis softening, kernel tilting, and relies heavily on raytracing through patient imaging data. Implementation details are reported as well as a multi-GPU solution. RESULTS: An overall single-GPU acceleration factor of 908x was achieved when compared to a nonoptimized version of the CS algorithm implemented in PlanUNC in single threaded central processing unit (CPU) mode, resulting in approximatively 2.8 s per beam for a 3D dose computation on a 0.4 cm grid. A comparison to an established commercial system leads to an acceleration factor of approximately 29x or 0.58 versus 16.6 s per beam in single threaded mode. An acceleration factor of 46x has been obtained for the total energy released per mass (TERMA) calculation and a 943x acceleration factor for the CS calculation compared to PlanUNC. Dose distributions also have been obtained for a simple water-lung phantom to verify that the implementation gives accurate results. CONCLUSIONS: These results suggest that GPUs are an attractive solution for radiation therapy applications and that careful design, taking the GPU architecture into account, is critical in obtaining significant acceleration factors. These results potentially can have a significant impact on complex dose delivery techniques requiring intensive dose calculations such as intensity-modulated radiation therapy (IMRT) and arc therapy. They also are relevant for adaptive radiation therapy where dose results must be obtained rapidly.


Subject(s)
Algorithms , Radiometry/instrumentation , Radiotherapy Planning, Computer-Assisted/instrumentation , Radiotherapy, Computer-Assisted/instrumentation , Signal Processing, Computer-Assisted/instrumentation , Equipment Design , Equipment Failure Analysis , Radiotherapy Dosage
11.
Med Phys ; 36(6): 1998-2005, 2009 Jun.
Article in English | MEDLINE | ID: mdl-19610288

ABSTRACT

The numerical calculation of dose is central to treatment planning in radiation therapy and is at the core of optimization strategies for modern delivery techniques. In a clinical environment, dose calculation algorithms are required to be accurate and fast. The accuracy is typically achieved through the integration of patient-specific data and extensive beam modeling, which generally results in slower algorithms. In order to alleviate execution speed problems, the authors have implemented a modern dose calculation algorithm on a massively parallel hardware architecture. More specifically, they have implemented a convolution-superposition photon beam dose calculation algorithm on a commodity graphics processing unit (GPU). They have investigated a simple porting scenario as well as slightly more complex GPU optimization strategies. They have achieved speed improvement factors ranging from 10 to 20 times with GPU implementations compared to central processing unit (CPU) implementations, with higher values corresponding to larger kernel and calculation grid sizes. In all cases, they preserved the numerical accuracy of the GPU calculations with respect to the CPU calculations. These results show that streaming architectures such as GPUs can significantly accelerate dose calculation algorithms and let envision benefits for numerically intensive processes such as optimizing strategies, in particular, for complex delivery techniques such as IMRT and are therapy.


Subject(s)
Computer Graphics , Models, Biological , Radiometry/instrumentation , Radiotherapy Planning, Computer-Assisted/instrumentation , Radiotherapy, Computer-Assisted/instrumentation , Signal Processing, Computer-Assisted/instrumentation , Computer Simulation , Equipment Design , Equipment Failure Analysis , Humans , Radiometry/methods , Radiotherapy Dosage , Radiotherapy, Computer-Assisted/methods
SELECTION OF CITATIONS
SEARCH DETAIL
...