You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
During the CMSSW_14_2_X release cycle we should finally remove the native CUDA modules, and eventually the "old" native CUDA framework that supports them.
As some modules have not been migrated to alpaka yet, the final removal may spill into the CMSSW_15_0_X cycle.
Most modules have been migrated to alpaka, and the CUDA version can be removed:
During the
CMSSW_14_2_X
release cycle we should finally remove the native CUDA modules, and eventually the "old" native CUDA framework that supports them.As some modules have not been migrated to alpaka yet, the final removal may spill into the
CMSSW_15_0_X
cycle.Most modules have been migrated to alpaka, and the CUDA version can be removed:
CUDADataFormats/BeamSpot/
CUDADataFormats/CaloCommon/
CUDADataFormats/EcalDigi/
CUDADataFormats/EcalRecHitSoA/
CUDADataFormats/HcalDigi/
(Remove legacy CUDA modules for HCAL unpacking and local reconstruction #46004)CUDADataFormats/HcalRecHitSoA/
(Remove legacy CUDA modules for HCAL unpacking and local reconstruction #46004)CUDADataFormats/SiPixelCluster/
(Remove legacy CUDA modules for pixel track and vertex reconstruction #45853)CUDADataFormats/SiPixelDigi/
CUDADataFormats/Track/
(Remove legacy CUDA modules for pixel track and vertex reconstruction #45853)CUDADataFormats/TrackingRecHit/
(Remove legacy CUDA modules for pixel track and vertex reconstruction #45853)CUDADataFormats/Vertex/
(Remove legacy CUDA modules for pixel track and vertex reconstruction #45853)CalibTracker/SiPixelESProducers/
CondFormats/EcalObjects/
CondFormats/HcalObjects/
(Remove legacy CUDA modules for HCAL unpacking and local reconstruction #46004)DQM/SiPixelHeterogeneous/
(Remove legacy CUDA modules for pixel track and vertex reconstruction #45853)EventFilter/EcalRawToDigi/
EventFilter/HcalRawToDigi/
(Remove legacy CUDA modules for HCAL unpacking and local reconstruction #46004)EventFilter/SiPixelRawToDigi/
RecoLocalCalo/EcalRecProducers/
RecoLocalCalo/HcalRecAlgos/
(Remove legacy CUDA modules for HCAL unpacking and local reconstruction #46004)RecoLocalCalo/HcalRecProducers/
(Remove legacy CUDA modules for HCAL unpacking and local reconstruction #46004)RecoLocalTracker/SiPixelClusterizer/
(Remove legacy CUDA modules for pixel track and vertex reconstruction #45853)RecoLocalTracker/SiPixelRecHits/
(Remove legacy CUDA modules for pixel track and vertex reconstruction #45853)RecoTauTag/HLTProducers/
(Remove legacy CUDA modules for pixel track and vertex reconstruction #45853)RecoTracker/PixelSeeding/
(Remove legacy CUDA modules for pixel track and vertex reconstruction #45853)RecoTracker/PixelTrackFitting/
(Remove legacy CUDA modules for pixel track and vertex reconstruction #45853)RecoTracker/PixelVertexFinding/
(Remove legacy CUDA modules for pixel track and vertex reconstruction #45853)RecoTracker/TkSeedGenerator/
(Remove legacy CUDA modules for pixel track and vertex reconstruction #45853)RecoVertex/BeamSpotProducer/
Some utilities should be moved to a different package or replaced by a different approach:
HeterogeneousCore/CUDACore/interface/JobConfigurationGPURecord.h
There are a few modules that have not yet been migrated to alpaka:
CUDADataFormats/HGCal/
CUDADataFormats/SiStripCluster/
CalibFormats/SiStripObjects/
CondFormats/HGCalObjects/
EventFilter/HcalRawToDigi/plugins/HcalRawToDigiGPU.cc
(Remove legacy CUDA modules for HCAL unpacking and local reconstruction #46004)RecoLocalCalo/HGCalRecProducers/
RecoLocalTracker/SiStripClusterizer/
There are a few tests that have not yet been migrated to alpaka:
CUDADataFormats/Track/test/TrajectoryStateSOA_t.h
(Implement a test for thecopyFromDense
andcopyToDense
utilities #45852)HeterogeneousCore/CUDACore/test/mpiCudaGeneric.cu
(Update MPI Test software #42594)HeterogeneousCore/CUDAUtilities/test/HistoContainer_t.cpp
use offorEachInBins
RecoLocalTracker/SiPixelClusterizer/test/gpuClustering_t.h
RecoTracker/PixelTrackFitting/test/testEigenGPU.cu
RecoTracker/PixelTrackFitting/test/testEigenGPUNoFit.cu
There are a few utilities that have not yet been implemented for alpaka:
HeterogeneousCore/CUDAUtilities/interface/requireDevices.h
Eventually, the old CUDA framework should be removed:
CUDADataFormats/Common/
CUDADataFormats/PortableTestObjects/
CUDADataFormats/StdDictionaries/
HeterogeneousCore/CUDACore/
(other thanProcessAcceleratorCUDA.py
)HeterogeneousCore/CUDAUtilities/
HeterogeneousCore/CUDATest/
We should keep the simple CUDA tests that do not rely on the framework:
HeterogeneousTest/
The text was updated successfully, but these errors were encountered: