Page History
...
Timing histograms
Single core processing
80-core processing for ranks 0, 30, and
...
60
Results
Table shows mean time increment and their statistical uncertainty from associated histograms.
...
- bad single-to-multicore scaling issue has nothing to do with particular algorithm, it is common problem for any algorithm
2024-01-16 The same test for simulated events
Time consuming code
Code Block | ||||
---|---|---|---|---|
| ||||
def time_consuming_algorithm(): sh2d = (1024,1024) sh3d = (3,) + sh2d a = random_standard(shape=sh2d, mu=10, sigma=2, dtype=np.float64) b = random_standard(shape=sh3d, mu=20, sigma=3, dtype=np.float64) gr1 = a>=11 gr2 = (a>9) & (a<11) gr3 = a<=9 a[gr1] -= b[0, gr1] a[gr2] -= b[1, gr2] a[gr3] -= b[2, gr3] |
Results
Single core processing
80-core processing for ranks 0, 30, and 60
References
Overview
Content Tools