index
:
chroma
master
Chroma is a high performance optical photon simulation for particle physics detectors
Anthony LaTorre
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
chroma
/
gpu
Age
Commit message (
Expand
)
Author
2021-05-09
Put triangles and vertices back onto the GPU if there is sufficient room.
Stan Seibert
2021-05-09
Add the reemission probability and CDF arrays on the GPU to the material_data...
Stan Seibert
2021-05-09
GPU geometry modification to permit the BVH node storage to be split
Stan Seibert
2021-05-09
add simple bulk reemission
Andy Mastbaum
2021-05-09
simplify surface models
Andy Mastbaum
2021-05-09
fixes and tweaks for surface models
Andy Mastbaum
2021-05-09
update python-side gpu structs to reflect cuda changes
Andy Mastbaum
2021-05-09
BVH optimization to sort child nodes by area. Only has a small effect.
Stan Seibert
2021-05-09
Collapse chains of BVH nodes with single children.
Stan Seibert
2021-05-09
New BVH algorithm: Recursive Grid
Stan Seibert
2021-05-09
Import memoize decorator directly from pytools as it is not present in the ol...
Stan Seibert
2021-05-09
Implementation of "node splitting" which places children into separate
Stan Seibert
2021-05-09
Redo node format to include number of children, rather than just leaf bit.
Stan Seibert
2021-05-09
Increase look ahead in node_swap BVH optimization to improve surface area min...
Stan Seibert
2021-05-09
Add more BVH manipulation commands:
Stan Seibert
2021-05-09
Implement new loader function that turns a string into a Geometry,
Stan Seibert
2021-05-09
Simple BVH generator using new infrastructure
Stan Seibert
2021-05-09
Pull BVH calculation out of GPUGeometry class and make the world scale factor...
Stan Seibert
2021-05-09
Saving the material codes and colors in page-locked host memory is unnecessary.
Stan Seibert
2021-05-09
First steps toward an alternative BVH implementation.
Stan Seibert
2021-05-09
Improve identification of CUDA vector types in struct builder
Stan Seibert
2021-05-09
Allow make_gpu_struct to pack structs containing the CUDA vector types.
Stan Seibert
2021-05-09
Put back accumulation of time PDF information in PDF calculator
Stan Seibert
2021-05-09
Fix bug in stepping through photons during multi-DAQ simulation.
Stan Seibert
2021-05-09
Split photon propagation in the likelihood calculation into a "forced
Stan Seibert
2021-05-09
Allow for option of forced scattering or forced non-scattering on the first s...
Stan Seibert
2021-05-09
Skip photon propagation queue if we are propagating weighted photons
Stan Seibert
2021-05-09
Add optional weight to each photon being propagated.
Stan Seibert
2021-05-09
Replace all uses of numpy.count_nonzero() with chroma.tools.count_nonzero to ...
Stan Seibert
2021-05-09
Major overhaul to the way that DAQ and PDF information is accumulated
Stan Seibert
2021-05-09
Add a select function to GPUPhotons to extract a reduced list of photons that...
Stan Seibert
2021-05-09
Minor fixes to doing time & charge PDFs via kernel estimation. Things
Stan Seibert
2021-05-09
OK, we really do need to call the garbage collector this frequently.
Stan Seibert
2011-10-07
Create a Detector class to hold information about the PMTs in a
Stan Seibert
2011-10-05
Epic port of Chroma from units of meters/seconds/MeV to
Stan Seibert
2011-10-05
Kernel estimation implementation for calculating PDFs at each PMT.
Stan Seibert
2011-10-05
Calling the garbage collector explicitly is very expensive and gets progressi...
Stan Seibert
2011-10-03
Split out CUDA PDF functions into separate .cu file.
Stan Seibert
2011-10-03
Output device usage to logger.
Stan Seibert
2011-09-19
Forgot to import chroma.gpu.render in gpu/__init__.py
Stan Seibert
2011-09-17
Split up chroma.gpu into separate modules. chroma.gpu.__init__ imports every...
Stan Seibert