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

Comments to #41285 #41

Open
83 tasks done
AdrianoDee opened this issue Nov 16, 2023 · 1 comment
Open
83 tasks done

Comments to #41285 #41

AdrianoDee opened this issue Nov 16, 2023 · 1 comment

Comments

@AdrianoDee
Copy link

AdrianoDee commented Nov 16, 2023

This issue keeps track of the comment addressed for the PRs:


15 November 2023


16 November 2023


05 January 2024

@AdrianoDee AdrianoDee changed the title Comments to #41284 Comments to #41285 Nov 17, 2023
@fwyzard
Copy link

fwyzard commented Jan 25, 2024

Last round of comments and follow ups:

  • from Matti:

    Is there are general agreement then that the new SoA based data format classes are better placed in new packages rather than adding the new classes in existing packages? I.e.

    • DataFormats/SiPixelClusterSoA vs. DataFormats/SiPixelCluster
    • DataFormats/SiPixelDigiSoA vs. DataFormats/SiPixelDigi
    • DataFormats/TrackingRecHitSoA vs DataFormats/TrackingRecHit
  • Address the TODO in DataFormats/SiPixelClusterSoA/interface/ClusteringConstants.h
    See this discussion.

  • Address why we need using namespace pixelTopology; in DataFormats/TrackingRecHitSoA/src/classes.h and DataFormats/TrackingRecHitSoA/src/alpaka/classes_*.h.

  • Move the queue parameter to the beginning of the parameter list, and pass it by reference if possible.
    See here, here and here.

  • Optimise the copies and synchronisations in DataFormats/TrackingRecHitSoA/interface/TrackingRecHitsDevice.h
    See here and here.

  • Find a better way to create CPU-only module configurations.
    See also #43780.

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

No branches or pull requests

2 participants