Opticks Documentation
Integration of JUNO simulation framework with Opticks: GPU accelerated optical propagation via NVIDIA OptiX
CHEP 2021 Proceedings : Simon Blyth, EPJ Web of Conferences 251, 03009 (2021)
Meeting the challenge of JUNO simulation with Opticks: GPU optical photon acceleration via NVIDIA OptiX
CHEP 2019 Plenary Proceedings : Simon Blyth, EPJ Web of Conferences 245, 11003 (2020)
Opticks : GPU Optical Photon Simulation for Particle Physics using NVIDIA OptiX
CHEP 2018 Proceedings : Simon Blyth, EPJ Web Conf. 214 02027 (2019)
http://iopscience.iop.org/article/10.1088/1742-6596/898/4/042001
Blyth, Simon C, 2017 J. Phys.: Conf. Ser. 898 042001
Opticks : GPU Optical Photon Simulation for Particle Physics using NVIDIA OptiX
CHEP 2017 Proceedings : Published by IOP Science
https://geant4-data.web.cern.ch/ReleaseNotes/ReleaseNotes.11.0.html
Geant 11.0 release notes, new example:
CaTS - New application implementing a flexible and extendable framework for the simulation of calorimeter and tracking detectors. It also demonstrates how to use Opticks for the creation and propagation of optical photons.
https://www.youtube.com/watch?v=CBpOha4RzIs
Longer cut: https://www.youtube.com/watch?v=QzH6y0pKXk4
Repository with some examples of CUDA and Thrust, including an extended "reconstruction" example integrating a Minuit2 controlled fit with NLL evaluated on the GPU using thrust::transform_reduce.
Learning NumPy is highly recommended for more efficient data preparation for upload to the GPU and analysis of results.
https://simoncblyth.bitbucket.io/env/presentation/opticks_20220329_progress_towards_production.html
JUNO Progress Towards Production
March 29, 2022
JUNO Geometry Updates and Fixes
March 7, 2022
https://simoncblyth.bitbucket.io/env/presentation/opticks_20220227_LHCbRich_UK_GPU_HACKATHON.html
LHCb RICH + NVIDIA UK GPU HACKATHON
February 28, 2022
https://simoncblyth.bitbucket.io/env/presentation/opticks_20220118_juno_collaboration_meeting.html
JUNO+Opticks Photons : Validation and Deployment Plan
January 18, 2022
Opticks : Innovation in Optical Photon Simulation via state-of-the-art GPU Ray Tracing from NVIDIA® OptiX™
January 14, 2022
https://simoncblyth.bitbucket.io/env/presentation/opticks_20211223_pre_xmas.html
JUNO Opticks : OptiX 7 Ray Trace times >100x faster following geometry fixes (December 23, 2021)
https://simoncblyth.bitbucket.io/env/presentation/opticks_20211117.html
JUNO Opticks : PMT Z-cut issue : (November 17, 2021)
https://simoncblyth.bitbucket.io/env/presentation/opticks_autumn_20211019.html
Opticks Autumn : (October 19, 2021)
Notes on OptiX 6->7 migration
https://simoncblyth.bitbucket.io/env/presentation/juno_opticks_cerenkov_20210902.html
JUNO Opticks : Summer Progress (Sep 2, 2021)
https://simoncblyth.bitbucket.io/env/presentation/lz_opticks_optix7_20210727.html
Notes on OptiX 6->7 migration : "Qudarap" pure CUDA photon generation (July 27, 2021, Virtual, H7)
https://simoncblyth.bitbucket.io/env/presentation/juno_opticks_20210712.html
JUNO Opticks/Geant4 Optical Photon Simulation Matching (July 12, 2021)
https://simoncblyth.bitbucket.io/env/presentation/opticks_vchep_2021_may19.html
Integration of JUNO simulation framework with Opticks (May 19, 2021) vCHEP
https://simoncblyth.bitbucket.io/env/presentation/lz_opticks_optix7_20210518.html
Notes on OptiX 6->7 migration, CSG, CSG_GGeo, CSGOptiX (May 18, 2021, Virtual, H6)
1st full JUNO ray trace with OptiX 7 CSGOptiX enabled by CSGFoundry model
https://simoncblyth.bitbucket.io/env/presentation/lz_opticks_optix7_20210504.html
Notes on OptiX 6->7 migration, CSG, CSGOptiX, CSGOptiXGGeo (May 4, 2021, Virtual, H5)
https://simoncblyth.bitbucket.io/env/presentation/juno_opticks_20210426.html
JUNO-Opticks Notes, slow solids identified (April 26, 2021)
https://simoncblyth.bitbucket.io/env/presentation/lz_opticks_optix7_20210406.html
Notes on OptiX 6->7 migration, "Foundry" CSG Model (April 4, 2021, Virtual, H4)
https://simoncblyth.bitbucket.io/env/presentation/lz_opticks_optix7_20210315.html
Notes on OptiX 6->7 migration, (Mar 15, 2021, Virtual, H3)
https://simoncblyth.bitbucket.io/env/presentation/opticks_detector_geometry_caf_mar2021.html
Compute Accelerator Forum (March 10, 2021, Virtual, 20+10 min)
https://simoncblyth.bitbucket.io/env/presentation/lz_opticks_optix7_20210225.html
Notes on OptiX 6->7 migration, (Feb 25, 2021, Virtual, H2)
https://simoncblyth.bitbucket.io/env/presentation/lz_opticks_optix7_20210208.html
Notes on OptiX 6->7 migration, (Feb 8, 2021, Virtual, H1)
https://simoncblyth.bitbucket.io/env/presentation/opticks_jan2021_juno_sim_review.html (Feb 1, 2021, Virtual)
Review JUNO + Opticks progress + plans, 20 mins
http://simoncblyth.bitbucket.io/env/presentation/opticks_aug2020_sjtu_neutrino_telescope_workshop.html (August 2020, Virtual)
SJTU Shanghai, Next Generation Neutrino Telescope Workshop
Opticks : GPU photon simulation via NVIDIA® OptiX™ + GPU/Graphics background + Application to neutrino telescope simulations ?
http://simoncblyth.bitbucket.io/env/presentation/opticks_jul2020_juno.html (6 July 2020, IHEP Virtual)
JUNO Collaboration Meeting, Software Session
Integration of JUNO Offline + Opticks : GPU Optical Simulation with NVIDIA® OptiX™
http://simoncblyth.bitbucket.io/env/presentation/opticks_may2020_hsf.html (27 May 2020, CERN Virtual)
HSF Simulation Working Group Meeting, 20 minutes presentation
Opticks GPU Optical Simulation with NVIDIA® OptiX™ - Development Experience : Problems and Successes
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_dec2019_ihep_epd_seminar.html (Dec 2019, Beijing)
IHEP EPD/PIFI Seminar
Opticks : GPU Optical Simulation via NVIDIA® OptiX™ + A Mental Model for Effective Application of GPUs
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_nov2019_chep.html (Nov 2019, Adelaide)
CHEP 2019 Invited Plenary
Meeting the Challenge of JUNO Simulation with Opticks : GPU Optical Photon Acceleration via NVIDIA® OptiX™
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_jul2019_ihep.html (July 2019, Beijing)
JUNO Collaboration Meeting
Progress with JUNO + Opticks : GPU Optical Photon Simulation with NVIDIA OptiX
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_jan2019_sjtu.html (17 Jan 2019, Shanghai)
JUNO Collaboration Meeting
Status of Opticks : GPU Optical Photon Simulation for Particle Physics with NVIDIA OptiX
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_oct2018_ihep.html (31 Oct 2018, Beijing)
IHEP Seminar
Tools, Techniques and Opticks : GPU Optical Photon Simulation for Particle Physics with NVIDIA OptiX
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_jul2018_chep.html (10 July 2018, Sofia)
CHEP 2018 Conference
Opticks : GPU Optical Photon Simulation for Particle Physics with NVIDIA OptiX
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_sep2017_wollongong.html (Sep 2017, Wollongong)
Geant4 Collaboration Meeting, University of Wollongong, Australia
A brief introduction to Opticks, presented in plenary session despite being listed in parallel.
Opticks : GPU Optical Photon Simulation for Particle Physics with NVIDIA OptiX
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_sep2017_jinan.html (Sep 2017, Jinan)
Shandong University, Physics Dept, Jinan, China
Opticks : GPU Optical Photon Simulation for Particle Physics with NVIDIA OptiX
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_jul2017_ihep.html (July 2017, Beijing)
JUNO Collaboration Meeting, IHEP, Beijing, China
Opticks : GPU Optical Photon Simulation for Particle Physics with NVIDIA OptiX
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_jan2017_psroc.html (17 Jan 2017, Taipei)
PSROC Annual Meeting, Tamkang University, TKU, New Taipei City, Taiwan
Opticks : GPU Optical Photon Simulation for Particle Physics with NVIDIA OptiX
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_nov2016_llr.html (2 Dec 2016, Paris)
JUNO Workshop, LLR, Ecole Polytechnique
Opticks : GPU Optical Photon Simulation for Particle Physics with NVIDIA OptiX
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_oct2016_chep.html (11 Oct 2016, CHEP Conference, San Francisco)
CHEP 2016 Conference
Opticks : GPU Optical Photon Simulation for Particle Physics with NVIDIA OptiX
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_jul2016_weihai.html (19 July 2016, Weihai, China)
Shandong University Particle Physics Summer School
Opticks : Optical Photon Simulation for Particle Physics with NVIDIA OptiX
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_may2016_lecospa.html (16 May 2016, NTU, Taipei)
Seminar, Leung Center for Cosmology and Particle Astrophysics (LeCosPA) of the National Taiwan University (NTU)
Opticks : Optical Photon Simulation for Particle Physics with NVIDIA OptiX
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_april2016_gtc.html (April 2016, GPU Technology Conference, San Jose)
Opticks : Optical Photon Simulation for Particle Physics with NVIDIA OptiX
http://on-demand.gputechconf.com/gtc/2016/video/S6320.html GTC Talk Video (25 mins)
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_march2016.html (March 2016, DYB Meeting, Beijing)
Opticks : GPU Optical Photon Simulation
Includes single PMT validation
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation.html (Jan 2016, JUNO Meeting, Xiamen)
Opticks : GPU Optical Photon Simulation
http://simoncblyth.bitbucket.io/env/presentation/opticks_gpu_optical_photon_simulation_psroc.html (Jan 2016, PSROC Meeting, Kaoshiung)
Opticks : GPU Optical Photon Simulation
Same ground as Xiamen talk, but aiming at more diverse audience
http://simoncblyth.bitbucket.io/env/presentation/optical_photon_simulation_with_nvidia_optix.html (July 2015, JUNO Meeting, Beijing)
Optical Photon Simulation with NVIDIA OptiX
Why not Chroma ? Intro to OptiX. Developments needed to adopt it.
http://simoncblyth.bitbucket.io/env/presentation/gpu_optical_photon_simulation.html (Jan 2015, JUNO Meeting, Guangzhou)
200x Faster Optical Photon Propagation with NuWa + Chroma ?
Getting Chroma operational with Dayabay Geometry, Runtime bridge development
http://simoncblyth.bitbucket.io/env/presentation/gpu_accelerated_geant4_simulation.html (Jan 2015, DYB Meeting, Hong Kong)
GPU Accelerated Geant4 Simulation with G4DAE and Chroma
Similar to Guangzhou talk, covers GPU generation of DYB Cerenkov and Scintillation photons
http://simoncblyth.bitbucket.io/env/presentation/g4dae_geometry_exporter.html (Sept 2014, Geant4 Meeting, Okinawa)
G4DAE : Export Geant4 Geometry to COLLADA/DAE XML files