Speaker:
Gabriele Cimador(Universita e INFN Trieste (IT))
GPU param optimisation
Updates:
Performed several measurements for independent kernels (MergerTrackFit, MergerFollowLoopers, MergerSliceRefit, MMergerCollect, CompressionKernels_step0attached, CompressionKernels_step1unattached)
Created set of best parameters per beamtype (pp, PbPb) and per IR (100kHz, 2MHz for pp and 5kHz, 50kHz for PbPb)
How to choose best configuration:
compute conf_mean_time - default_conf_mean_time
propagate error (std dev) of the difference and compute 95% confidence interval
if 0 is in the interval, can't tell with confidence if current configuration is better than the default
if one or more CIs have upperbound < 0, choose the one with smaller mean (i.e. the best)
Started to investigate on concurrent kernels
TrackletConstructor_singleSlice params, as it is the overall longest kernel with other concurrent kernels
Grid search on its grid and block size
Measured both mean kernel duration and overall TrackingSlice duration (changing params influences whole phase duration)
To do:
Plug in the optimal set of parameters per (beamtype,IR) and check if there is a noticeable improvement in TPC processing when input TF is (beamtype,IR)
Continue to investigate on phases with concurrent kernels (more difficult than single stream kernels)