-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Follow up to the Alpaka integration in CMSSW [14.0.x] #43879
Follow up to the Alpaka integration in CMSSW [14.0.x] #43879
Commits on Feb 5, 2024
-
Skip invalid or corrupted ROCs
Make the Alpaka implementation of the pixel unpacker skip spurious ROCs, similar to the legacy and CUDA versions of the unpacker, and store the invalid ROC number error (errorType=36). Disable printf statements at compile time. Use named constants instead of magic numbers.
Configuration menu - View commit details
-
Copy full SHA for 28bcb55 - Browse repository at this point
Copy the full SHA 28bcb55View commit details -
Configuration menu - View commit details
-
Copy full SHA for e142ccc - Browse repository at this point
Copy the full SHA e142cccView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2c7a27 - Browse repository at this point
Copy the full SHA a2c7a27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b5e6f6 - Browse repository at this point
Copy the full SHA 2b5e6f6View commit details -
Rewrite the pixel clustering code
Rewrite loops using cms::alpakatools::independent_groups(acc, ...) and independent_group_elements(acc, ...). Rename variables and improve comments to help readability.
Configuration menu - View commit details
-
Copy full SHA for 937f0da - Browse repository at this point
Copy the full SHA 937f0daView commit details -
Rewrite the pixel charge cut code
Rewrite loops using cms::alpakatools::independent_groups(acc, ...) and independent_group_elements(acc, ...). General clean up.
Configuration menu - View commit details
-
Copy full SHA for 571c91f - Browse repository at this point
Copy the full SHA 571c91fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 357cfba - Browse repository at this point
Copy the full SHA 357cfbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f6ecae - Browse repository at this point
Copy the full SHA 8f6ecaeView commit details -
Configuration menu - View commit details
-
Copy full SHA for c073269 - Browse repository at this point
Copy the full SHA c073269View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f91765 - Browse repository at this point
Copy the full SHA 1f91765View commit details -
Configuration menu - View commit details
-
Copy full SHA for c116e10 - Browse repository at this point
Copy the full SHA c116e10View commit details
Commits on Feb 7, 2024
-
Renumber the ECAL-only alpaka workflow to .412
Renumber the ECAL-only alpaka workflow from ##.411 to ##.412, for consistency with the old gpu workflows (##.512) and the other alpaka workflows.
Configuration menu - View commit details
-
Copy full SHA for f3592ed - Browse repository at this point
Copy the full SHA f3592edView commit details -
Configuration menu - View commit details
-
Copy full SHA for e16a1a8 - Browse repository at this point
Copy the full SHA e16a1a8View commit details
Commits on Feb 8, 2024
-
Add alpaka workflows to the GPU relvals
Add pixel-only and ECAL-only alpaka workflows to the set of GPU relvals.
Configuration menu - View commit details
-
Copy full SHA for 0851cc3 - Browse repository at this point
Copy the full SHA 0851cc3View commit details -
Add a protection for quasi-empty events
Do not call the fishbone for quasi-empty events, with pixel hits only in the innermost layer. Clean up the implementation of the fishbone. Extend TrackingRecHits collections for testing and their unit tests. Co-authored-by: Adriano Di Florio <adriano.di.florio@cern.ch>
Configuration menu - View commit details
-
Copy full SHA for 9369dbc - Browse repository at this point
Copy the full SHA 9369dbcView commit details
Commits on Feb 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 63902cb - Browse repository at this point
Copy the full SHA 63902cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff7e930 - Browse repository at this point
Copy the full SHA ff7e930View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd9fe2d - Browse repository at this point
Copy the full SHA bd9fe2dView commit details -
Rewrite the uniform element kernel loops
Generalise elements_with_stride, blocks_with_stride and elements_in_block to work on any single dimension, and rename them to uniform_elements_along, uniform_groups_along and uniform_group_elements_along. Introduce uniform_elements[_x|_y|_z], uniform_groups[_x|_y|_z] and uniform_group_elements[_x|_y|_z] as specialisations of uniform_elements_along, uniform_groups_along and uniform_group_elements_along. Reintrouce elements_with_stride, blocks_with_stride, elements_in_block as legacy names for uniform_elements, uniform_groups, and uniform_group_elements. Rename elements_with_stride_nd to uniform_elements_nd, and reintroduce elements_with_stride_nd as a legacy name for uniform_elements_nd. Update the unit tests accordingly.
Configuration menu - View commit details
-
Copy full SHA for b3de2a3 - Browse repository at this point
Copy the full SHA b3de2a3View commit details -
Rewrite the independent element kernel loops
Generalise independent_groups and independent_group_elements to work on any single dimension, and rename them to independent_groups_along and independent_group_elements_along. Introduce independent_groups[_x|_y|_z] and independent_group_elements[_x|_y|_z] as specialisations of independent_groups_along and independent_group_elements_along.
Configuration menu - View commit details
-
Copy full SHA for 5a87cef - Browse repository at this point
Copy the full SHA 5a87cefView commit details -
Configuration menu - View commit details
-
Copy full SHA for 70371a8 - Browse repository at this point
Copy the full SHA 70371a8View commit details -
Rewrite pixel clustering and rechits using alpakatools utilities
Rewrite the alpaka pixel clustering and rechit-building code using the uniform and independent kernel utilities from cms::alpakatools.
Configuration menu - View commit details
-
Copy full SHA for 2d01108 - Browse repository at this point
Copy the full SHA 2d01108View commit details -
Rewrite pixel seeding using alpakatools utilities
Rewrite the alpaka pixel seeding code using the uniform and independent kernel utilities from cms::alpakatools.
Configuration menu - View commit details
-
Copy full SHA for 1bd5d4a - Browse repository at this point
Copy the full SHA 1bd5d4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 008ca51 - Browse repository at this point
Copy the full SHA 008ca51View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7d3641 - Browse repository at this point
Copy the full SHA c7d3641View commit details