Seth R. Johnson

Results 366 comments of Seth R. Johnson

From the LZ GDML file we have: Surface Name | Surface Type | Finish -- | -- | -- diffuseReflectorOpSurface | dielectric_dielectric | groundfrontpainted gasXeSteelSurface | dielectric_metal | polished aluminumQuartzSurface...

@esseivaju 's runs on perlmutter confirm this is an ORANGE issue: ![throughput](https://github.com/user-attachments/assets/7186257c-dd9b-4d33-99cf-fac7b4846667)

OK, the difference was from changing from the pregenerated `.org.json` to the built-in GDML generator... not clear why

@esseivaju has been doing some profiling of the along-step kernels. Long story short: the T- cases ("EM flat") are doing the same number of operations but the memory access are...

BTW I found this using `git bisect`: very glad (@pcanal ) that we use a squash merge strategy 😉 ```console $ git bisect log # bad: [21940769b1bfba623289ad1ebb3fe30b81d1b5e4] Update frontier toolchain...

Yeah the ugly length-111 cell is the "background" volume (world).

It seems that the only real slowdown is because of the less compact data layout for the temporary states: I don't think the background cell is even being reached in...

The plan discussed with @elliottbiondo: 1. Refactor the background intersect from "all surfaces then volumes" to "all volumes then surfaces", using the BIH bounding boxes as a first pass for...

@elliottbiondo Here's a great example for optimization: `LArMgr__LAr__EMB__STAC` (placed as `LArMgr__LAr__EMB__STAC0x3a8a8870`) in `atlas-full-lar.gdml` has 584734 elements in the CSG tree, which (with inlining disabled) turns into: ```python {'surface_counts': {'pz': 7,...