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

Patatrack integration - GPU beamspot data format and transfer (4/N) #31130

Merged

Commits on Aug 21, 2020

  1. Produce a copy of the beamspot data on the GPU

    Implement the beamspot host-to-device transfer in its own EDProducer,
    making use of beginStream()-allocated write-combined memory for the transfer.
    makortel authored and fwyzard committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    3eafe4f View commit details
    Browse the repository at this point in the history
  2. Update the BeamSpotCUDA class

    Make the BeamSpotCUDA movable and explicitly non-copiable (as was
    already the case due to the device::unique_ptr data member).
    
    Remove the cudaMemcpyAsync from the BeamSpotCUDA data format, and move
    it to the BeamSpotToCUDA producer.
    fwyzard committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    a946344 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    51f18ad View commit details
    Browse the repository at this point in the history
  4. Move the underlying data type BeamSpotCUDA::Data to a separate transi…

    …ent struct BeamSpotPOD
    fwyzard committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    d2dfd25 View commit details
    Browse the repository at this point in the history