sphenix-tracking-l AT lists.bnl.gov
Subject: sPHENIX tracking discussion
List archive
Re: [Sphenix-tracking-l] [EXTERNAL] We have a timing problem...
- From: pinkenburg <pinkenburg AT bnl.gov>
- To: sphenix-tracking-l AT lists.bnl.gov
- Subject: Re: [Sphenix-tracking-l] [EXTERNAL] We have a timing problem...
- Date: Wed, 3 Nov 2021 10:18:39 -0400
Hi,
in the meantime I got at least some of the MB sims ready for tracking, the logs with the timer printouts at the end are
/sphenix/sim/sim01/sphnxpro/MDC2/sHijing_HepMC/fm_0_20/Tracks/log/condor-0000000002-*.out
It uses the mdc2.2 build which is fairly recent.
By far the biggest contributor is PHActsSiliconSeeding which takes many minutes. You can filter the time per event via this:
cat /sphenix/sim/sim01/sphnxpro/MDC2/sHijing_HepMC/fm_0_20/Tracks/log/condor-0000000002-*.out | grep 'PHActsSiliconSeeding_TOP: per event time'
Chris
On 11/2/2021 10:38 AM, Christof Roland via sPHENIX-tracking-l wrote:
the effect is big enough so we should be able to
figure it out with the profiler
or some timers in the code. let me have a look.
cheers
Christof
On 2. Nov 2021, at 15:33, Osborn, Joe <osbornjd AT ornl.gov> wrote:
Hi Christof,
---------------------------
Joe Osborn,
Ph.D.
Associate
Research Scientist
Oak Ridge
National Laboratory
osbornjd AT ornl.gov
(859)-433-8738
From: sPHENIX-tracking-l
<sphenix-tracking-l-bounces AT lists.bnl.gov>
on behalf of Christof Roland via
sPHENIX-tracking-l <sphenix-tracking-l AT lists.bnl.gov>
Date: Tuesday,
November 2, 2021 at 9:42 AMTo: Anthony Frawley via sPHENIX-tracking-l <sphenix-tracking-l AT lists.bnl.gov> Subject: [EXTERNAL] [Sphenix-tracking-l] We have a timing problem...
Hi Everybody,
following up on the discussion on timeing performance of our current code
I ran a few benchmark jobs. 1000 jobs one event each hijing 0-20 + 50kHz of pileup.
These are jobs submitted from sphnx02 so I assume even if there are a few
slow machines this will not dominate the results.
Time per event is here:
InttClusterizer 1000 0.014891 sec
MvtxClusterizer 1000 0.088210 sec
TpcClusterizer 1000 2.677374 sec
TpcClusterCleaner 1000 0.045161 sec
PHActsSiliconSeeding 1000 509.086792 sec
PHActsVertexPropagator 1000 0.044235 sec PHCASeeding 1000 3.974943 sec
PHSimpleKFProp 1000 3.371190 sec
PrePropagatorPHTpcTrackSeedCircleFit 1000 0.108033 sec
PHTpcTrackSeedCircleFit 1000 0.107930 sec PHTrackCleaner 1000 0.007340 sec
PHGhostRejection 1000 0.211178 sec
PHSiliconTpcTrackMatching 1000 1.440864 sec
PHActsFirstTrkFitter 1000 2.409158 sec
PHSimpleVertexFinder 1000 0.044909 sec
PHRaveVertexing 1000 0.409105 sec
PHGenFitTrackProjection 1000 0.000386 sec SvtxEvaluator 1000 418.793579 sec
It looks like all modules touching the actual hits are horribly slow now.
This looks like in our recent changes to the local coordinate storage we introduced
an inefficient loop to look up things.
I'll try to run a job through callgrind now to see if I can trace this down some more.
cheers
Christof
_______________________________________________ sPHENIX-tracking-l mailing list
sPHENIX-tracking-l AT lists.bnl.gov https://lists.bnl.gov/mailman/listinfo/sphenix-tracking-l
following up on the discussion on timeing performance of our current code
I ran a few benchmark jobs. 1000 jobs one event each hijing 0-20 + 50kHz of pileup.
These are jobs submitted from sphnx02 so I assume even if there are a few
slow machines this will not dominate the results.
Time per event is here:
InttClusterizer 1000 0.014891 sec
MvtxClusterizer 1000 0.088210 sec
TpcClusterizer 1000 2.677374 sec
TpcClusterCleaner 1000 0.045161 sec
PHActsSiliconSeeding 1000 509.086792 sec
PHActsVertexPropagator 1000 0.044235 sec PHCASeeding 1000 3.974943 sec
PHSimpleKFProp 1000 3.371190 sec
PrePropagatorPHTpcTrackSeedCircleFit 1000 0.108033 sec
PHTpcTrackSeedCircleFit 1000 0.107930 sec PHTrackCleaner 1000 0.007340 sec
PHGhostRejection 1000 0.211178 sec
PHSiliconTpcTrackMatching 1000 1.440864 sec
PHActsFirstTrkFitter 1000 2.409158 sec
PHSimpleVertexFinder 1000 0.044909 sec
PHRaveVertexing 1000 0.409105 sec
PHGenFitTrackProjection 1000 0.000386 sec SvtxEvaluator 1000 418.793579 sec
It looks like all modules touching the actual hits are horribly slow now.
This looks like in our recent changes to the local coordinate storage we introduced
an inefficient loop to look up things.
I'll try to run a job through callgrind now to see if I can trace this down some more.
cheers
Christof
_______________________________________________ sPHENIX-tracking-l mailing list
sPHENIX-tracking-l AT lists.bnl.gov https://lists.bnl.gov/mailman/listinfo/sphenix-tracking-l
_______________________________________________ sPHENIX-tracking-l mailing list sPHENIX-tracking-l AT lists.bnl.gov https://lists.bnl.gov/mailman/listinfo/sphenix-tracking-l
-- ************************************************************* Christopher H. Pinkenburg ; pinkenburg AT bnl.gov ; http://www.phenix.bnl.gov/~pinkenbu Brookhaven National Laboratory ; phone: (631) 344-5692 Physics Department Bldg 510 C ; fax: (631) 344-3253 Upton, NY 11973-5000 *************************************************************
-
[Sphenix-tracking-l] We have a timing problem...,
Christof Roland, 11/02/2021
-
Re: [Sphenix-tracking-l] [EXTERNAL] We have a timing problem...,
Osborn, Joe, 11/02/2021
-
Re: [Sphenix-tracking-l] [EXTERNAL] We have a timing problem...,
Christof Roland, 11/02/2021
-
Re: [Sphenix-tracking-l] [EXTERNAL] We have a timing problem...,
pinkenburg, 11/03/2021
-
Re: [Sphenix-tracking-l] [EXTERNAL] We have a timing problem...,
Christof Roland, 11/03/2021
-
Re: [Sphenix-tracking-l] [EXTERNAL] We have a timing problem...,
Christof Roland, 11/04/2021
- Re: [Sphenix-tracking-l] [EXTERNAL] We have a timing problem..., Osborn, Joe, 11/04/2021
-
Re: [Sphenix-tracking-l] [EXTERNAL] We have a timing problem...,
Christof Roland, 11/04/2021
-
Re: [Sphenix-tracking-l] [EXTERNAL] We have a timing problem...,
Christof Roland, 11/03/2021
-
Re: [Sphenix-tracking-l] [EXTERNAL] We have a timing problem...,
pinkenburg, 11/03/2021
-
Re: [Sphenix-tracking-l] [EXTERNAL] We have a timing problem...,
Christof Roland, 11/02/2021
-
Re: [Sphenix-tracking-l] [EXTERNAL] We have a timing problem...,
Osborn, Joe, 11/02/2021
Archive powered by MHonArc 2.6.24.