Concluding remarks Makoto Asai (SLAC SD/EPP) April 19th, 2015 Geant4 Workshop @ MC2015 Contents • • The SLAC Geant4 team sincerely hope you could enjoy our workshop and you found it informa=ve and useful. Let me add a few more slides for – Following up – Geant4 – the Future – Introducing the SLAC Geant4 Team Closing Remarks - M. Asai (SLAC) 2 Following up - 1 • http://geant4.slac.stanford.edu/ Please keep maintaining your Geant4 installation updated. – Irregular patch releases may be more important than regular releases. – Check our web page regularly to find release news, or register to Geant4 announcement mailing list. 3 Following up - 2 • If you have a question 1. Look for our documents. • Users guides, Twiki pages, tips pages, examples and their READMEs 2. Post your question on Geant4 HyperNews http://hypernews.slac.stanford.edu/HyperNews/geant4/cindex • Please make sure to do a bit of survey that no one has already asked the same question before. 3. As the final method, write us a mail. • Avoid anonymous mail account such as hotmail, gmail, etc., if possible. 4. Or, catch us at meetings/conferences. 4 Geant4 – the Future Geant4 Version 10 Series • • • • Major release Geant4 version 10.0 was released on December 6th, 2013. – The first major release since June 2007. There are several highlighted features including – Mul=threading capability with event parallelism – Isomer produc=on – Enhancements in biasing op=ons – Introduc=on of phonon transport with a new concept of crystal Version 10.1 released on December 5th, 2014 has lots of improvements in both physics and compu=ng aspects. – Current version : 10.1-­‐patch01 released on April 1st, 2015 Release of version 10.2 is scheduled on December 4th, 2015 G4MT prototype-­‐9.4 (2011) • • • Proof of principle Identify objects to be shared First testing G4MT prototype-­‐9.5 (2012) • MT code integrated into G4 G4 10.0 (2013) • • Production ready Public release G4 10.1 (2014) • • Memory reduction First optimizations Closing Remarks - M. Asai (SLAC) G4 10 series (2015~) • Further refinements 6 Next to come – what’s new in version 10.2 • • • • Version 10.2 is scheduled on December 4th, 2015. Version 10.2 will have some C++11-­‐na=ve code. – All users are requested to use latest compilers that support C++11. • gcc-­‐4.8.1 or higher, clang-­‐3.5 or higher, icc-­‐15 or higher, Visual-­‐C++ 14 (Visual Studio 2015) – No need to change user’s code. – Previous versions of v10.0 and v10.1 will be kept maintained with C++98 standards. • Version 10.1 is the last version that runs on C++98. All the planned developments of 2015 are found on the collabora=on web page. http://geant4.org/ Highlights – More APIs for integra=ng mul=threading and MPI for easier use at HPC – Parameterized volumes with solid-­‐type parameteriza=on in MT mode – New biasing op=ons, e.g. DXTRAN-­‐like biasing, material/isotope biasing, Woodcock tracking – Dedicated visualiza=on thread for real-­‐=me event display in MT mode – New file-­‐based visualiza=on driver for batch mode – Further physics and compu=ng performance improvements Closing Remarks - M. Asai (SLAC) 7 Longer-­‐term strategy • • • Geant4 version 10 series will be maintained and refined for at least several years. – Experiments want stable API. • We stayed on version 9 series for 7 years, requested by (mainly) LHC experiments. – Refinements for befer compu=ng and physics performances • Without forcing major API changes – Refinements based on user’s feedbacks • Experiments need some =me to migrate to version 10, in par=cular upgrading their frameworks to mul=threading. New/improved physics – Extensions of high-­‐energy hadronic models for higher energy region – Extensions of phonon physics – Chemical DNA processes Next genera=on? – Collabora=on members are engaged to several exploratory projects. • Some promising/interes=ng/useful results and lessons have already been obtained. – Some are also working closely with cuhng-­‐edge companies such as Intel and Nvidia. – Collabora=on will organize and also par=cipate to open forums to host/promote/contribute discussions and informa=on exchanges. Closing Remarks - M. Asai (SLAC) 8 SLAC Geant4 Team http://geant4.slac.stanford.edu/ Closing Remarks - M. Asai (SLAC) 9 SLAC Geant4 team • • • • http://geant4.slac.stanford.edu/ SLAC Geant4 team is ac=vely involving to the interna=onal Geant4 collabora=on. – Geant4 Kernel, hadronic physics, visualiza=on and many other categories – Compu=ng and physics performance monitoring & improvements SLAC Geant4 team is extending Geant4 to meet the domes=c needs. – Channeling effect in atomic lahce – Phonon transport in cryogenic crystal – Neutrino physics SLAC Geant4 team is suppor=ng Geant4 users of all applica=on domains in US and beyond – Offering the best-­‐of-­‐the-­‐world exper=se on Geant4 – Most ac=vely organize Geant4 tutorial courses SLAC Geant4 team is collabora=ng with users – Single molecule irradia=on – Thermal mo=on of atoms in vacuum cryostat – Electron / hole transport in semiconductor – Ac=va=on – Radia=on therapy Closing Remarks - M. Asai (SLAC) 10 Sonware quality assurance (hfp://code.google.com/p/gooda/) • SLAC is working with Google on performance measurements of Geant4-­‐based applica=on using Gooda tool, a PMU-­‐based event data analysis package. Closing Remarks - M. Asai (SLAC) 11 Bent crystal as a collimator • • Bent crystal can be used as a collimator to deflect par=cles of beam halo. This study will be extended for T-­‐513 experiment at SLAC LCLS ESTB 3 . 1 . Channeled Not channeled 2 . Enrico Bagli (INFN/Ferrara and SLAC) W. Scandale et al., Phys. Lef. B 680 (2009) 129 Closing Remarks - M. Asai (SLAC) 12 • Condensed Matter Physics in Geant4 • Phonon propagation, including focusing based on elasticity tensor (right) • e-/h+ transport, including conduction band anisotropy and Luke-Neganov emission, under development (below) Closing Remarks - M. Asai (SLAC) 13 e-­‐/h propaga=on with Luke phonon emission in Ge crystal Closing Remarks - M. Asai (SLAC) 14 Closing Remarks15- M. Asai (SLAC) Observed and Predicted SEU Rate for an SRAM • SRAM used on NASA spacecraft • Observed Average SEU Rate: Multi-layered Stack – 1x10-9 Events/Bit/Day • Vendor predicted rate: – 2x10-12 Events/Bit/Day – Classical Method based on L.E.T. nearly a factor 500 lower than observed rate • MRED MRED rate (includes reaction products): – Between 1.3x10-10 and 1.3x10-9 Errors/Bit/Day Courtesy of R.Reed (Vanderbilt U.) Closing Remarks - M. Asai (SLAC) 16 Connecting Geant4 and Fortran Penelope code • Geant4 physics takes care of tracking electrons down to 500 keV (red lines), and then Penelope physics (including its native multiple scattering) takes care of them down to 50 eV (purple lines). • Everything is inside Geant4 framework. Penelope Fortran code is wrapped in G4VProcess base class. Closing Remarks - M. Asai (SLAC) 17 ASTRO-H (3) Closing Remarks18- M. Asai (SLAC) Investment for the future – EM physics ported to GPU Primary beam 6 MeV gamma 18 MeV gamma 20 MeV electron Geant4 (msec/event) 0.822 0.857 1.87 CUDA (msec/event) 0.00331 0.00425 0.00958 Speedup 248 201 195 V9.6-p03 CPU : Xeon E5-2643 v2 3.50 GHz single core GPU : Tesla K20c (Kepler) 706 MHz, 2496 cores 18 MeV photon – longitudinal dose distribution • 100M primary photon • Water phantom 30.5 x 30.5 x 30 cm3 • Voxel size 5 x 5 x 2 mm3 Collaboration of SLAC, Stanford ICME and KEK with support of NVIDIA Irradiation of 50 million 6 MeV monochromatic photons calculated by GPGPU (demonstration Closing Remarks - M. Asai (SLAC) purposes only !) 19 SLAC Geant4 team http://geant4.slac.stanford.edu/ • Covers most of the Geant4 categories • Is happy to organize Geant4 tutorial – At SLAC or preferably at your place • Is willing to collaborate with you !! Closing Remarks - M. Asai (SLAC) 20 Next Geant4 Tutorial • Four day hands-­‐on tutorial course based on Geant4 version 10.1-­‐patch01 hosted by Laboratory for Nuclear Security and Policy, MIT on May 26-­‐30. Closing Remarks - M. Asai (SLAC) 21 To sum up • • • • Geant4 is a general purpose Monte Carlo simulation tool for elementary particles passing through and interacting with matter. It finds quite a wide variety of user domains including high energy and nuclear physics, space engineering, medical applications, material science, radiation protection and security. 2014 was the 20th year anniversary of Geant4. After 20 years with several architectural evolutions, Geant4 is still steadily evolving. – Latest evolution was Geant4 version 10.0 released in December 2013 that is the first fully multithreaded general-purpose large-scale physics software in the world. – Next evolution is migration to the new C++ standards, C++11/14. – New physics models for coming experiments, e.g. hadronic model for multi-TeV regime (for energy frontier), specialized EM model for noble liquid (e.g. liq.Xe) and neutrino physics model (for intensity frontier) Given Geant4 is nowadays mission-critical for many users including all HEP experiments, space missions, medical applications, etc., Geant4 is to be kept maintained and still evolving for at least next decade. SLAC Geant4 team offers the best-of-the-world expertise on Geant4, and supports and collaborates with Geant4 users of all application domains in US and beyond. Closing Remarks - M. Asai (SLAC) 22 Thank you for your attendance. Let’s keep in touch.