Skip to content
New issue

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

Drop support for native CUDA code #45844

Open
17 of 51 tasks
fwyzard opened this issue Aug 31, 2024 · 4 comments
Open
17 of 51 tasks

Drop support for native CUDA code #45844

fwyzard opened this issue Aug 31, 2024 · 4 comments

Comments

@fwyzard
Copy link
Contributor

fwyzard commented Aug 31, 2024

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:

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:

There are a few tests that have not yet been migrated to alpaka:

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 than ProcessAcceleratorCUDA.py)
  • HeterogeneousCore/CUDAUtilities/
  • HeterogeneousCore/CUDATest/

We should keep the simple CUDA tests that do not rely on the framework:

  • HeterogeneousTest/
@fwyzard
Copy link
Contributor Author

fwyzard commented Aug 31, 2024

assign heterogeneous

@cmsbuild
Copy link
Contributor

New categories assigned: heterogeneous

@fwyzard,@makortel you have been requested to review this Pull request/Issue and eventually sign? Thanks

@cmsbuild
Copy link
Contributor

cms-bot internal usage

@cmsbuild
Copy link
Contributor

A new Issue was created by @fwyzard.

@Dr15Jones, @antoniovilela, @makortel, @mandrenguyen, @rappoccio, @sextonkennedy, @smuzaffar can you please review it and eventually sign/assign? Thanks.

cms-bot commands are listed here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants