Geant4 Profiling and Benchmarking

1) Profiling Tasks Proposal Current

2) Profiling Results

Geant4 Version Application Performance Summary
9.4.p02 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.4.p04 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.5 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.5.r01 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.5.r02 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.5.p01 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.5.r03 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.5.r04 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.5.r05 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.6.b01 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.5.r07 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.5.r08 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.5.r09 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.5.p02 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.5.r09new SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.5.r10 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.6.c00 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.6.c01 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.6 SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
9.6.libc (test) SimplifiedCalo Simple Profiler Memory Profiler CPU MEM
Geant4 Version Application Performance Summary
9.5 cmsExp Simple Profiler Memory Profiler CPU MEM
9.6.b01 cmsExp Simple Profiler Memory Profiler CPU MEM

Profiling Results of Other Versions: 9.4 9.6

3) CPU per Event: Summary Plots by Versions

SimplifiedCalo PYTHIA H->ZZ electrons pions protons anti-protons

4) Total Memory Count: Summary Plots by Versions

SimplifiedCalo PYTHIA H->ZZ electrons pions protons anti-protons

5) Useful Links for Performance Tools

  1. Fast: FAST is a set of tools for collecting, managing, and analyzing data about code performance.
    Instructions for use of the FAST toolkit is available at FAST project page

  2. IgProf: Ignominous Profiler is a simple tool for measuring and analysing application memory and
    performance characteristics. For more information, see IgProf home page