We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
This issue is to track the propagation of the update #120 in cudadev to other programs.
cudadev
The changes from cudadev to
cuda
cudauvm
are straightforward to figure out (just merge by hand e.g. with meld). Also,
meld
cudatest
should be synchronized from cuda.
The https://github.com/cms-patatrack/pixeltrack-standalone/blob/master/doc/CodeStructure.md needs to be updated for
Changes to kokkos require a bit more care, here is the list of files (in cudadev) that need to be looked at
kokkos
src/cudadev/CUDACore/AtomicPairCounter.h
src/cudadev/CUDACore/GPUSimpleVector.h
SimpleVector
src/cudadev/CUDACore/GPUVecArray.h
VecArray
src/cudadev/CUDACore/HistoContainer.h
BeamSpotCUDA::Data
BeamSpotPOD
src/cudadev/CUDADataFormats/BeamSpotCUDA.h
src/cudadev/plugin-BeamSpotProducer/BeamSpotESProducer.cc
src/cudadev/plugin-BeamSpotProducer/BeamSpotToCUDA.cc
src/cudadev/CUDADataFormats/ZVertexSoA.h
MAXTRACKS = 16 * 1024
MAXTRACKS = 32 * 1024
pixelCPEforGPU::DetParams::pixmx
src/cudadev/CondFormats/pixelCPEforGPU.h
src/cudadev/plugin-SiPixelRecHits/gpuPixelRecHits.h
src/cudadev/DataFormats/approx_atan2.h
src/cudadev/plugin-PixelTriplets/BrokenLine.h
src/cudadev/plugin-PixelTriplets/RiemannFitOnGPU.h
src/cudadev/plugin-PixelTriplets/BrokenLineFitOnGPU.h
using namespace Eigen
src/cudadev/plugin-PixelTriplets/CAConstants.h
device_theCellNeighbors_
device_theCellTracks_
src/cudadev/plugin-PixelTriplets/CAHitNtupletGeneratorKernels.cu
src/cudadev/plugin-PixelTriplets/CAHitNtupletGeneratorKernelsImpl.h
src/cudadev/plugin-PixelTriplets/GPUCACell.h
src/cudadev/plugin-PixelTriplets/gpuPixelDoublets.h
using namespace gpuPixelDoublets
src/cudadev/plugin-PixelTriplets/CAHitNtupletGeneratorOnGPU.cc
src/cudadev/plugin-PixelTriplets/choleskyInversion.h
isRun2_
true
src/cudadev/plugin-SiPixelClusterizer/SiPixelRawToClusterCUDA.cc
src/cudadev/plugin-SiPixelClusterizer/SiPixelRawToClusterGPUKernel.h
src/cudadev/plugin-SiPixelClusterizer/SiPixelRawToClusterGPUKernel.cu
src/cudadev/plugin-SiPixelClusterizer/gpuCalibPixel.h
#ifdef GPU_DEBUG
src/cudadev/test/VertexFinder_t.h
using namespace gpuVertexFinder
The text was updated successfully, but these errors were encountered:
makortel
No branches or pull requests
This issue is to track the propagation of the update #120 in
cudadev
to other programs.The changes from
cudadev
tocuda
andcudauvm
are straightforward to figure out (just merge by hand e.g. with
meld
). Also,cudauvm
andcudatest
should be synchronized from
cuda
.The https://github.com/cms-patatrack/pixeltrack-standalone/blob/master/doc/CodeStructure.md needs to be updated for
cuda
Changes to
kokkos
require a bit more care, here is the list of files (incudadev
) that need to be looked atsrc/cudadev/CUDACore/AtomicPairCounter.h
: add namespacessrc/cudadev/CUDACore/GPUSimpleVector.h
: rename toSimpleVector
, rename namespacesrc/cudadev/CUDACore/GPUVecArray.h
: rename toVecArray
, rename namespacesrc/cudadev/CUDACore/HistoContainer.h
: move remaining functions and types into namespaceBeamSpotCUDA::Data
toBeamSpotPOD
src/cudadev/CUDADataFormats/BeamSpotCUDA.h
src/cudadev/plugin-BeamSpotProducer/BeamSpotESProducer.cc
src/cudadev/plugin-BeamSpotProducer/BeamSpotToCUDA.cc
src/cudadev/CUDADataFormats/ZVertexSoA.h
:MAXTRACKS = 16 * 1024
toMAXTRACKS = 32 * 1024
pixelCPEforGPU::DetParams::pixmx
member (requires an update of binary dumps):src/cudadev/CondFormats/pixelCPEforGPU.h
src/cudadev/plugin-SiPixelRecHits/gpuPixelRecHits.h
src/cudadev/DataFormats/approx_atan2.h
: add parenthesessrc/cudadev/plugin-PixelTriplets/BrokenLine.h
,src/cudadev/plugin-PixelTriplets/RiemannFitOnGPU.h
: use namespaces explicitly, some rewordingsrc/cudadev/plugin-PixelTriplets/BrokenLineFitOnGPU.h
: removeusing namespace Eigen
src/cudadev/plugin-PixelTriplets/CAConstants.h
: changes in constantsdevice_theCellNeighbors_
anddevice_theCellTracks_
apparently get used now (list of files below is incomplete)src/cudadev/plugin-PixelTriplets/CAHitNtupletGeneratorKernels.cu
src/cudadev/plugin-PixelTriplets/CAHitNtupletGeneratorKernelsImpl.h
src/cudadev/plugin-PixelTriplets/GPUCACell.h
src/cudadev/plugin-PixelTriplets/gpuPixelDoublets.h
src/cudadev/plugin-PixelTriplets/CAHitNtupletGeneratorKernelsImpl.h
: removeusing namespace gpuPixelDoublets
src/cudadev/plugin-PixelTriplets/CAHitNtupletGeneratorOnGPU.cc
: fitter memory allocation is moved a bit latersrc/cudadev/plugin-PixelTriplets/choleskyInversion.h
: rename namespace, add empty lines between functionsisRun2_
boolean flag, set totrue
src/cudadev/plugin-SiPixelClusterizer/SiPixelRawToClusterCUDA.cc
src/cudadev/plugin-SiPixelClusterizer/SiPixelRawToClusterGPUKernel.h
src/cudadev/plugin-SiPixelClusterizer/SiPixelRawToClusterGPUKernel.cu
src/cudadev/plugin-SiPixelClusterizer/gpuCalibPixel.h
src/cudadev/plugin-SiPixelRecHits/gpuPixelRecHits.h
: one-line if inside#ifdef GPU_DEBUG
src/cudadev/test/VertexFinder_t.h
: removeusing namespace gpuVertexFinder
The text was updated successfully, but these errors were encountered: