cms-externals / geant4

CMS mirror of Geant4 sources. Not endorsed by Geant4 organization itself under any circumstance.
Other
2 stars 6 forks source link

Migration Geant4 branches to Geant4 11.1 #66

Closed civanch closed 1 year ago

civanch commented 1 year ago

New Geant4 version 11.1 is available: https://github.com/Geant4/geant4/releases

We need to migrate GEANT4 and G4VECGEOM branches to this version. The result of CPU tests show degradation of CPU performance if Geant4 is compiled with -O2. It is proposed to compile Geant4 with -O3 but left VecGeom compiled with -O2. There should be no problem for dd4hep - it is used only at initialisation of SIM, so its CPU efficiency does not matter - it may be -O3 or -O2.

cmsbuild commented 1 year ago

A new Issue was created by @civanch Vladimir Ivantchenko.

@Dr15Jones, @perrotta, @dpiparo, @rappoccio, @makortel, @smuzaffar can you please review it and eventually sign/assign? Thanks.

cms-bot commands are listed here

smuzaffar commented 1 year ago

@civanch , https://github.com/cms-sw/cmsdist/pull/8226 (for G4 Vecgeom) and https://github.com/cms-sw/cmsdist/pull/8227 ( for Geant4) are open now.

smuzaffar commented 1 year ago

@civanch , I am trying to setup a G4 LTO based IB so that we can build 13.0.0.pre3.GEANT4LTO pre-release. Currently we have two Geant4 based IBs

As master IBs/releases use Geant4 with Vecgeom so is it OK if we only setup Geant4 with Vecgeom+LTO IBs?

civanch commented 1 year ago

@smuzaffar , yes, we should use G4VECGEOM as a baseline. Geant4 without VecGeom IB is used only for cross comparisons and not needed for the new validation campaign. What we need in 13.0.0.pre3.GEANT4LTO: CLHEP, DD4HEP, VECGEOM, and Geant4 from the current G4VECGEOM IB +LTO.

smuzaffar commented 1 year ago

@civanch , CMSSW_13_0_0_pre3_G4VECGEOM and CMSSW_13_0_0_pre3_LTOG4VECGEOM releases are available now. I think you need to open a validation campaign for these.