Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
titleTime consuming code
collapsetrue
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

Image AddedImage Added

80-core processing for ranks 0, 30, and 60

Image AddedImage Added

Image AddedImage Added

Image AddedImage Added

References