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

Port the whole pixel workflow to new heterogeneous framework #384

Merged
merged 65 commits into from
Sep 9, 2019

Conversation

fwyzard
Copy link

@fwyzard fwyzard commented Sep 9, 2019

  • port the whole pixel workflow to new heterogeneous framework
  • implement a legacy cluster to SoA converter for the pixel RecHits
  • update the vertex producer to run on CPU as well as GPU

Note: the customisation functions have been renamed, and must now be called after the conversion to unscheduled:

...
# end of customisation functions
# do not add changes to your config after this point (unless you know what you are doing)
from FWCore.ParameterSet.Utilities import convertToUnscheduled
process = convertToUnscheduled(process)

# run the pixel reconstruction on GPU
from RecoPixelVertexing.Configuration.customizePixelTracksForProfiling import customizePixelTracksForProfilingGPUOnly
process = customizePixelTracksForProfilingGPUOnly(process)

# run the pixel reconstruction on GPU, and copy the SoA's to the CPU
from RecoPixelVertexing.Configuration.customizePixelTracksForProfiling import customizePixelTracksForProfilingEnableConversion
process = customizePixelTracksForProfilingEnableTransfer(process)

# run the pixel reconstruction on GPU, copy the SoA's to the CPU, and convert to the legacy format
from RecoPixelVertexing.Configuration.customizePixelTracksForProfiling import customizePixelTracksForProfilingEnableTransfer
process = customizePixelTracksForProfilingEnableConversion(process)

fwyzard pushed a commit that referenced this pull request Oct 19, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Oct 20, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Oct 20, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Oct 20, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Oct 20, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Oct 23, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Oct 23, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Oct 23, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Nov 6, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Nov 6, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Nov 6, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Nov 6, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Nov 6, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Nov 16, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Nov 16, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Nov 16, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard added a commit that referenced this pull request Nov 27, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard added a commit that referenced this pull request Nov 27, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Dec 25, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Dec 26, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard added a commit that referenced this pull request Dec 26, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Dec 29, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Dec 29, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Dec 29, 2020
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Jan 13, 2021
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Jan 13, 2021
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Jan 15, 2021
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Jan 15, 2021
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Mar 23, 2021
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
fwyzard pushed a commit that referenced this pull request Apr 1, 2021
  - port the whole pixel workflow to new heterogeneous framework
  - implement a legacy cluster to SoA converter for the pixel RecHits
  - update the vertex producer to run on CPU as well as GPU
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants