Closed fwyzard closed 3 years ago
I do not disagree. Still some of those were just straight copies from Legacy
Reference release CMSSW_11_2_0_pre10 at 6c149b2963ee Development branch cms-patatrack/master at 6a192beda960 Testing branch cms-patatrack/master at 6a192beda960 with PRs:
nvprof
/nvvp
profilescuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) found no CUDA-MEMCHECK resultscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) found no CUDA-MEMCHECK resultscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) found no CUDA-MEMCHECK resultscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) found no CUDA-MEMCHECK resultscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) found no CUDA-MEMCHECK resultscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) did not find any errorscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) did not find any errorscuda-memcheck --tool synccheck
(report, log) found no CUDA-MEMCHECK resultscuda-memcheck --tool initcheck
(report, log) did not find any errorscuda-memcheck --tool memcheck --leak-check full --report-api-errors all
(report, log) found 0 errorscuda-memcheck --tool synccheck
(report, log) found 0 errorsThe full log is available at https://patatrack.web.cern.ch/patatrack/validation/pulls/023f858d9a6a894e3756d039de0da81d3b22a10f/log .
No impact on physics (as expected). No regressions on throughput (as expected) when running by hand.
Address the pixel local reconstruction review comments from https://github.com/cms-sw/cmssw/pull/31721.
General clean up of the pixel local reconstruction code:
if constexpr
in CUDA codestd::size
instead of hardcoding the array sizecout
andprintf
withLogDebug
orLogWarning
#ifdef GPU_DEBUG
blockImprove comments:
HostProduct
GPU_SMALL_EVENTS
being kept for testing purposesReuse some more common code:
PixelClusterizerBase
SiPixelCluster
constructorRename classes and modules for better consistency:
TrackingRecHit2DCUDA.h
andgpuClusteringConstants.h
forwarding headersPixelRecHits
toPixelRecHitGPUKernel
siPixelClustersCUDAPreSplitting
tosiPixelClustersPreSplittingCUDA
siPixelRecHitsCUDAPreSplitting
tosiPixelRecHitsPreSplittingCUDA
siPixelRecHitsLegacyPreSplitting
tosiPixelRecHitsPreSplittingLegacy
siPixelRecHitHostSoA
tosiPixelRecHitSoAFromLegacy
Re-apply changes from #29805 that were lost in the Patatrack branch.