summaryrefslogtreecommitdiff
path: root/chroma/gpu
AgeCommit message (Expand)Author
2021-05-09wrap cuda.memcpy_htod args in np.asarraymastbaum
2021-05-09Force merging of BVH nodes to always reduce the number of parent nodes in ord...Stan Seibert
2021-05-09Assign to a GPU array slice with a numpy array of length 1 to silenceStan Seibert
2021-05-09Do not automatically initialize pycuda before forking the camera process.Stan Seibert
2021-05-09Put triangles and vertices back onto the GPU if there is sufficient room.Stan Seibert
2021-05-09Add the reemission probability and CDF arrays on the GPU to the material_data...Stan Seibert
2021-05-09GPU geometry modification to permit the BVH node storage to be splitStan Seibert
2021-05-09add simple bulk reemissionAndy Mastbaum
2021-05-09simplify surface modelsAndy Mastbaum
2021-05-09fixes and tweaks for surface modelsAndy Mastbaum
2021-05-09update python-side gpu structs to reflect cuda changesAndy Mastbaum
2021-05-09BVH optimization to sort child nodes by area. Only has a small effect.Stan Seibert
2021-05-09Collapse chains of BVH nodes with single children.Stan Seibert
2021-05-09New BVH algorithm: Recursive GridStan Seibert
2021-05-09Import memoize decorator directly from pytools as it is not present in the ol...Stan Seibert
2021-05-09Implementation of "node splitting" which places children into separateStan Seibert
2021-05-09Redo node format to include number of children, rather than just leaf bit.Stan Seibert
2021-05-09Increase look ahead in node_swap BVH optimization to improve surface area min...Stan Seibert
2021-05-09Add more BVH manipulation commands:Stan Seibert
2021-05-09Implement new loader function that turns a string into a Geometry,Stan Seibert
2021-05-09Simple BVH generator using new infrastructureStan Seibert
2021-05-09Pull BVH calculation out of GPUGeometry class and make the world scale factor...Stan Seibert
2021-05-09Saving the material codes and colors in page-locked host memory is unnecessary.Stan Seibert
2021-05-09First steps toward an alternative BVH implementation.Stan Seibert
2021-05-09Improve identification of CUDA vector types in struct builderStan Seibert
2021-05-09Allow make_gpu_struct to pack structs containing the CUDA vector types.Stan Seibert
2021-05-09Put back accumulation of time PDF information in PDF calculatorStan Seibert
2021-05-09Fix bug in stepping through photons during multi-DAQ simulation.Stan Seibert
2021-05-09Split photon propagation in the likelihood calculation into a "forcedStan Seibert
2021-05-09Allow for option of forced scattering or forced non-scattering on the first s...Stan Seibert
2021-05-09Skip photon propagation queue if we are propagating weighted photonsStan Seibert
2021-05-09Add optional weight to each photon being propagated.Stan Seibert
2021-05-09Replace all uses of numpy.count_nonzero() with chroma.tools.count_nonzero to ...Stan Seibert
2021-05-09Major overhaul to the way that DAQ and PDF information is accumulatedStan Seibert
2021-05-09Add a select function to GPUPhotons to extract a reduced list of photons that...Stan Seibert
2021-05-09Minor fixes to doing time & charge PDFs via kernel estimation. ThingsStan Seibert
2021-05-09OK, we really do need to call the garbage collector this frequently.Stan Seibert
2011-10-07Create a Detector class to hold information about the PMTs in aStan Seibert
2011-10-05Epic port of Chroma from units of meters/seconds/MeV toStan Seibert
2011-10-05Kernel estimation implementation for calculating PDFs at each PMT.Stan Seibert
2011-10-05Calling the garbage collector explicitly is very expensive and gets progressi...Stan Seibert
2011-10-03Split out CUDA PDF functions into separate .cu file.Stan Seibert
2011-10-03Output device usage to logger.Stan Seibert
2011-09-19Forgot to import chroma.gpu.render in gpu/__init__.pyStan Seibert
2011-09-17Split up chroma.gpu into separate modules. chroma.gpu.__init__ imports every...Stan Seibert