Commit 00e79ae
authored
feat: projected grid filling in Gen2 (acts-project#4811)
This is some attempt to optimize the grid filling in Gen2 which we can
then shift into Gen3.
Having it merged in will allow us to test it in an Athena deployment.
--- END COMMIT MESSAGE ---
**Try all navigation: 10 000 tracks - Gen2**
| Algorithm | Total Time (ms) | Time/Event (ms) | Fraction |
|:--------------------------------------|----------------:|----------------:|---------:|
| Algorithm:PropagationAlgorithm | 7577.90 | 75.78 | 99.8% |
| Reader:EventGenerator | 9.07 | 0.09 | 0.1% |
| Algorithm:HepMC3InputConverter | 2.07 | 0.02 | 0.0% |
| Algorithm:ParticleTrackParamExtractor | 1.22 | 0.01 | 0.0% |
| TOTAL | 7590.27 | 75.90 | 100.0% |
**(over-optimized) Grid navigation: 10 000 tracks - Gen2**
| Algorithm | Total Time (ms) | Time/Event (ms) | Fraction |
|:--------------------------------------|----------------:|----------------:|---------:|
| Algorithm:PropagationAlgorithm | 142.16 | 1.42 | 93.6% |
| Reader:EventGenerator | 7.94 | 0.08 | 5.2% |
| Algorithm:HepMC3InputConverter | 1.04 | 0.01 | 0.7% |
| Algorithm:ParticleTrackParamExtractor | 0.69 | 0.01 | 0.5% |
| TOTAL | 151.83 | 1.52 | 100.0% |
**Conservative grid:**
| Algorithm | Total Time (ms) | Time/Event (ms) | Fraction |
|:--------------------------------------|----------------:|----------------:|---------:|
| Algorithm:PropagationAlgorithm | 1453.06 | 14.53 | 91.3% |
| Reader:EventGenerator | 125.08 | 1.25 | 7.9% |
| Algorithm:ParticleTrackParamExtractor | 7.08 | 0.07 | 0.4% |
| Algorithm:HepMC3InputConverter | 5.98 | 0.06 | 0.4% |
| TOTAL | 1591.20 | 15.91 | 100.0% |
Any further description goes here, @-mentions are ok here!
- Use a *conventional commits* prefix: [quick
summary](https://www.conventionalcommits.org/en/v1.0.0/#summary)
- We mostly use `feat`, `fix`, `refactor`, `docs`, `chore` and `build`
types.
- A milestone will be assigned by one of the maintainers1 parent cc2d0bd commit 00e79ae
17 files changed
Lines changed: 383 additions & 93 deletions
File tree
- Core
- include/Acts/Detector
- detail
- src/Detector
- detail
- Plugins
- Geant4/include/ActsPlugins/Geant4
- GeoModel
- include/ActsPlugins/GeoModel
- src
- detail
- Python/Plugins/src
- Tests/UnitTests
- Core/Detector
- Plugins/ActSVG
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
33 | | - | |
| 32 | + | |
34 | 33 | | |
35 | 34 | | |
36 | 35 | | |
| |||
49 | 48 | | |
50 | 49 | | |
51 | 50 | | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
57 | 56 | | |
58 | 57 | | |
59 | 58 | | |
| |||
161 | 160 | | |
162 | 161 | | |
163 | 162 | | |
164 | | - | |
165 | | - | |
| 163 | + | |
166 | 164 | | |
167 | 165 | | |
168 | 166 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
85 | 86 | | |
86 | 87 | | |
87 | 88 | | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
88 | 99 | | |
89 | 100 | | |
90 | 101 | | |
| |||
Lines changed: 84 additions & 23 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
22 | 45 | | |
23 | 46 | | |
24 | 47 | | |
25 | 48 | | |
26 | | - | |
| 49 | + | |
27 | 50 | | |
28 | 51 | | |
29 | 52 | | |
30 | 53 | | |
31 | 54 | | |
32 | 55 | | |
33 | 56 | | |
34 | | - | |
| 57 | + | |
35 | 58 | | |
36 | 59 | | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
37 | 65 | | |
38 | 66 | | |
39 | 67 | | |
| |||
43 | 71 | | |
44 | 72 | | |
45 | 73 | | |
46 | | - | |
| 74 | + | |
47 | 75 | | |
48 | 76 | | |
49 | 77 | | |
50 | 78 | | |
51 | 79 | | |
52 | 80 | | |
53 | 81 | | |
54 | | - | |
| 82 | + | |
55 | 83 | | |
56 | 84 | | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
57 | 90 | | |
58 | 91 | | |
59 | 92 | | |
60 | 93 | | |
61 | 94 | | |
62 | 95 | | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | 96 | | |
67 | 97 | | |
68 | 98 | | |
69 | | - | |
70 | | - | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
71 | 109 | | |
72 | 110 | | |
73 | 111 | | |
74 | 112 | | |
75 | 113 | | |
76 | 114 | | |
77 | 115 | | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
92 | 153 | | |
93 | 154 | | |
94 | 155 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
66 | 105 | | |
67 | 106 | | |
68 | 107 | | |
| |||
209 | 248 | | |
210 | 249 | | |
211 | 250 | | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
212 | 254 | | |
213 | | - | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
214 | 278 | | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | | - | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | 279 | | |
234 | | - | |
235 | | - | |
236 | | - | |
| 280 | + | |
| 281 | + | |
237 | 282 | | |
238 | 283 | | |
239 | 284 | | |
| |||
0 commit comments