From . * [new ref] HEAD -> merge-attempt From https://github.com/cms-sw/cmssw * [new ref] refs/pull/47984/head -> cms-sw/refs/pull/47984/head Switched to branch 'merge-attempt' Merge made by the 'ort' strategy. DataFormats/PyTorchTest/BuildFile.xml | 9 + DataFormats/PyTorchTest/interface/Device.h | 21 ++ DataFormats/PyTorchTest/interface/Host.h | 15 + DataFormats/PyTorchTest/interface/Layout.h | 31 ++ .../PyTorchTest/interface/alpaka/Collections.h | 51 +++ DataFormats/PyTorchTest/src/alpaka/classes_cuda.h | 9 + .../PyTorchTest/src/alpaka/classes_cuda_def.xml | 17 + DataFormats/PyTorchTest/src/alpaka/classes_rocm.h | 9 + .../PyTorchTest/src/alpaka/classes_rocm_def.xml | 17 + DataFormats/PyTorchTest/src/classes.cc | 6 + DataFormats/PyTorchTest/src/classes.h | 8 + DataFormats/PyTorchTest/src/classes_def.xml | 20 + PhysicsTools/PyTorch/BuildFile.xml | 6 +- PhysicsTools/PyTorch/README.md | 184 ++++++++++ PhysicsTools/PyTorch/interface/AlpakaConfig.h | 248 +++++++++++++ PhysicsTools/PyTorch/interface/Config.h | 58 +++ PhysicsTools/PyTorch/interface/Converter.h | 103 ++++++ PhysicsTools/PyTorch/interface/Model.h | 192 ++++++++++ PhysicsTools/PyTorch/interface/Nvtx.h | 42 +++ PhysicsTools/PyTorch/interface/SoAWrapper.h | 201 ++++++++++ .../aot_regression_model_cpu_el9_amd64_gcc12.pt2 | Bin 0 -> 226017 bytes .../aot_regression_model_cuda_el9_amd64_gcc12.pt2 | Bin 0 -> 230681 bytes .../PyTorch/models/jit_classification_model.pt | Bin 0 -> 6966 bytes .../PyTorch/models/jit_multi_branch_model.pt | Bin 0 -> 154614 bytes .../PyTorch/models/jit_regression_model.pt | Bin 0 -> 4922 bytes PhysicsTools/PyTorch/plugins/BuildFile.xml | 20 + .../plugins/alpaka/AotRegressionProducer.cc | 136 +++++++ .../plugins/alpaka/CombinatoricsProducer.cc | 89 +++++ .../PyTorch/plugins/alpaka/DataProducer.cc | 66 ++++ .../plugins/alpaka/JitClassificationProducer.cc | 136 +++++++ PhysicsTools/PyTorch/plugins/alpaka/Kernels.dev.cc | 123 +++++++ PhysicsTools/PyTorch/plugins/alpaka/Kernels.h | 28 ++ PhysicsTools/PyTorch/python/aot_inductor_export.py | 38 ++ PhysicsTools/PyTorch/python/modules.py | 24 ++ PhysicsTools/PyTorch/python/options.py | 70 ++++ PhysicsTools/PyTorch/scripts/compile.sh | 33 ++ PhysicsTools/PyTorch/scripts/compile_cuda.sh | 35 ++ PhysicsTools/PyTorch/scripts/link.sh | 32 ++ PhysicsTools/PyTorch/scripts/link_cuda.sh | 37 ++ PhysicsTools/PyTorch/scripts/rename_aot.sh | 38 ++ PhysicsTools/PyTorch/test/BuildFile.xml | 184 +++++++++- PhysicsTools/PyTorch/test/alpaka/testModelAOT.cc | 69 ++++ .../test/alpaka/testModelAlpakaNamespace.cc | 44 +++ PhysicsTools/PyTorch/test/alpaka/testModelJIT.cc | 74 ++++ .../test/alpaka/testPortableInferenceAOT.dev.cc | 116 ++++++ .../test/alpaka/testPortableInferenceJIT.cc | 105 ++++++ .../PyTorch/test/alpaka/testSOADataTypes.dev.cc | 407 +++++++++++++++++++++ .../PyTorch/test/alpaka/testSOAtoTorch.dev.cc | 144 ++++++++ .../test/alpaka/testTorchDeviceMatchAlpaka.cc | 34 ++ .../test/alpaka/testTorchExecutionControlGuard.cc | 127 +++++++ PhysicsTools/PyTorch/test/create_linear_dnn.py | 35 ++ PhysicsTools/PyTorch/test/create_simple_dnn.py | 31 -- PhysicsTools/PyTorch/test/testBase.h | 6 +- PhysicsTools/PyTorch/test/testBaseCUDA.h | 78 ---- PhysicsTools/PyTorch/test/testModel.cc | 88 +++++ PhysicsTools/PyTorch/test/testPipeline.py | 71 ++++ PhysicsTools/PyTorch/test/testPipeline.sh | 25 ++ .../PyTorch/test/testPipelineStandalone.sh | 25 ++ PhysicsTools/PyTorch/test/testTensorStride.cu | 112 ++++++ PhysicsTools/PyTorch/test/testTorch.cc | 64 ---- .../PyTorch/test/testTorchFromBlobStride.cu | 138 +++++++ .../test/testTorchFromBufferPinnedMemory.cu | 92 +++++ PhysicsTools/PyTorch/test/testTorchSimpleDnn.cc | 42 --- .../PyTorch/test/testTorchSimpleDnnCUDA.cc | 64 ---- PhysicsTools/PyTorch/test/testUtilities.h | 159 ++++++++ .../PyTorch/test/time_serie_prediction.cpp | 32 -- 66 files changed, 4184 insertions(+), 334 deletions(-) create mode 100644 DataFormats/PyTorchTest/BuildFile.xml create mode 100644 DataFormats/PyTorchTest/interface/Device.h create mode 100644 DataFormats/PyTorchTest/interface/Host.h create mode 100644 DataFormats/PyTorchTest/interface/Layout.h create mode 100644 DataFormats/PyTorchTest/interface/alpaka/Collections.h create mode 100644 DataFormats/PyTorchTest/src/alpaka/classes_cuda.h create mode 100644 DataFormats/PyTorchTest/src/alpaka/classes_cuda_def.xml create mode 100644 DataFormats/PyTorchTest/src/alpaka/classes_rocm.h create mode 100644 DataFormats/PyTorchTest/src/alpaka/classes_rocm_def.xml create mode 100644 DataFormats/PyTorchTest/src/classes.cc create mode 100644 DataFormats/PyTorchTest/src/classes.h create mode 100644 DataFormats/PyTorchTest/src/classes_def.xml create mode 100644 PhysicsTools/PyTorch/README.md create mode 100644 PhysicsTools/PyTorch/interface/AlpakaConfig.h create mode 100644 PhysicsTools/PyTorch/interface/Config.h create mode 100644 PhysicsTools/PyTorch/interface/Converter.h create mode 100644 PhysicsTools/PyTorch/interface/Model.h create mode 100644 PhysicsTools/PyTorch/interface/Nvtx.h create mode 100644 PhysicsTools/PyTorch/interface/SoAWrapper.h create mode 100644 PhysicsTools/PyTorch/models/aot_regression_model_cpu_el9_amd64_gcc12.pt2 create mode 100644 PhysicsTools/PyTorch/models/aot_regression_model_cuda_el9_amd64_gcc12.pt2 create mode 100644 PhysicsTools/PyTorch/models/jit_classification_model.pt create mode 100644 PhysicsTools/PyTorch/models/jit_multi_branch_model.pt create mode 100644 PhysicsTools/PyTorch/models/jit_regression_model.pt create mode 100644 PhysicsTools/PyTorch/plugins/BuildFile.xml create mode 100644 PhysicsTools/PyTorch/plugins/alpaka/AotRegressionProducer.cc create mode 100644 PhysicsTools/PyTorch/plugins/alpaka/CombinatoricsProducer.cc create mode 100644 PhysicsTools/PyTorch/plugins/alpaka/DataProducer.cc create mode 100644 PhysicsTools/PyTorch/plugins/alpaka/JitClassificationProducer.cc create mode 100644 PhysicsTools/PyTorch/plugins/alpaka/Kernels.dev.cc create mode 100644 PhysicsTools/PyTorch/plugins/alpaka/Kernels.h create mode 100644 PhysicsTools/PyTorch/python/aot_inductor_export.py create mode 100644 PhysicsTools/PyTorch/python/modules.py create mode 100644 PhysicsTools/PyTorch/python/options.py create mode 100644 PhysicsTools/PyTorch/scripts/compile.sh create mode 100755 PhysicsTools/PyTorch/scripts/compile_cuda.sh create mode 100644 PhysicsTools/PyTorch/scripts/link.sh create mode 100755 PhysicsTools/PyTorch/scripts/link_cuda.sh create mode 100755 PhysicsTools/PyTorch/scripts/rename_aot.sh create mode 100644 PhysicsTools/PyTorch/test/alpaka/testModelAOT.cc create mode 100644 PhysicsTools/PyTorch/test/alpaka/testModelAlpakaNamespace.cc create mode 100644 PhysicsTools/PyTorch/test/alpaka/testModelJIT.cc create mode 100644 PhysicsTools/PyTorch/test/alpaka/testPortableInferenceAOT.dev.cc create mode 100644 PhysicsTools/PyTorch/test/alpaka/testPortableInferenceJIT.cc create mode 100644 PhysicsTools/PyTorch/test/alpaka/testSOADataTypes.dev.cc create mode 100644 PhysicsTools/PyTorch/test/alpaka/testSOAtoTorch.dev.cc create mode 100644 PhysicsTools/PyTorch/test/alpaka/testTorchDeviceMatchAlpaka.cc create mode 100644 PhysicsTools/PyTorch/test/alpaka/testTorchExecutionControlGuard.cc create mode 100644 PhysicsTools/PyTorch/test/create_linear_dnn.py delete mode 100644 PhysicsTools/PyTorch/test/create_simple_dnn.py delete mode 100644 PhysicsTools/PyTorch/test/testBaseCUDA.h create mode 100644 PhysicsTools/PyTorch/test/testModel.cc create mode 100755 PhysicsTools/PyTorch/test/testPipeline.py create mode 100755 PhysicsTools/PyTorch/test/testPipeline.sh create mode 100755 PhysicsTools/PyTorch/test/testPipelineStandalone.sh create mode 100644 PhysicsTools/PyTorch/test/testTensorStride.cu delete mode 100644 PhysicsTools/PyTorch/test/testTorch.cc create mode 100644 PhysicsTools/PyTorch/test/testTorchFromBlobStride.cu create mode 100644 PhysicsTools/PyTorch/test/testTorchFromBufferPinnedMemory.cu delete mode 100644 PhysicsTools/PyTorch/test/testTorchSimpleDnn.cc delete mode 100644 PhysicsTools/PyTorch/test/testTorchSimpleDnnCUDA.cc create mode 100644 PhysicsTools/PyTorch/test/testUtilities.h delete mode 100644 PhysicsTools/PyTorch/test/time_serie_prediction.cpp Switched to branch 'from-CMSSW_15_1_X_2025-04-29-2300'