资 源 简 介
Project Summary
hybridMANTIS is a Monte Carlo package for modeling indirect x-ray detectors with columnar scintillators using a novel hybrid CPU-GPU technique. This hybrid approach maximizes the utilization of CPUs and GPUs in modern workstations.
hybridMANTIS uses PENELOPE for the x-ray/electron transport and fastDETECT2 for the optical transport. fastDETECT2 is a complete rewrite and improved version of DETECT2 (optical transport code used in MANTIS). It includes several new features like on-the-fly column geometry and columnar crosstalk to model the columnar arrays more realistically as compared to MANTIS. A load balancer is implemented to dynamically allocate optical transport showers to the GPU and CPU computing cores.
The load balancing algorithm and the use of GPUs in hybrid with the CPU makes hybridMANTIS significantly faster
文 件 列 表
hybridMANTIS_v1.0_FINAL
penEasy_Imaging
GNUPLOT_scripts
example
hybridMANTIS_penEasy.f
README.txt
MANUAL_hybridMANTIS.pdf
hybridMANTIS_tallyEnergyDepositionEvents.f
timing.f
hybridMANTIS_cuda_ver1_0.cu
hybridMANTIS_ver1_0.x
compile_ver1_0.sh
hybridMANTIS_c_ver1_0.c
hybridMANTIS_input.in
penEasy_CsI_input.in
kernel_cuda_c_ver1_0_LB.cu
hybridMANTIS_cuda_ver1_0_LB.cu
hybridMANTIS_c_ver1_0_LB.c
kernel_cuda_c_ver1_0.cu
tallyEnergyDepositionPulseHeightSpectrum.f
tallySphericalDoseDistrib.f
tallySpatialDoseDistrib.f
tallyFluenceTrackLength.f
tallyParticleTrackStructure.f
tallyParticleCurrentSpectrum.f
tallyPhaseSpaceFile.f
penaux.f
sourcePhaseSpaceFile.f
sourceBoxIsotropicGaussSpectrum.f
tallyCylindricalDoseDistrib.f
tallyVoxelDoseDistrib.f
penvox.f
penpatch.f
penvared.f
penfield_uniform_z.f