-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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 Pixel alpaka migration #43796
Comments
cms-bot internal usage |
A new Issue was created by @fwyzard Andrea Bocci. @antoniovilela, @Dr15Jones, @sextonkennedy, @makortel, @smuzaffar, @rappoccio can you please review it and eventually sign/assign? Thanks. cms-bot commands are listed here |
Follow up to comments from #41285:
|
Follow up to comments from #41286:
|
Follow up to comments from #41287
if constexpr (std::is_same_v<Device, alpaka::DevCpu>) {
event.emplace(deviceToken_, std::move(hostProduct));
} else {
BeamSpotDevice deviceProduct{event.queue()};
alpaka::memcpy(event.queue(), deviceProduct.buffer(), hostProduct.const_buffer());
event.emplace(deviceToken_, std::move(deviceProduct));
} This could be addressed at the same time as we introduce support for unified memory. |
assign heterogeneous, reconstruction @cms-sw/trk-dpg-l2 @cms-sw/tracking-pog-l2 |
New categories assigned: heterogeneous,reconstruction @fwyzard,@jfernan2,@makortel,@mandrenguyen you have been requested to review this Pull request/Issue and eventually sign? Thanks |
Follow up comments to #43294
|
(@fwyzard feel free to include it in the comment above, I would delete this in case) |
|
Issues found while working on the follow up to the Alpaka integration in CMSSW, #43853:
@@ ...
- err->push_back(SiPixelErrorCompact{rawId, ww, error, fedId});
+ err[gIndex].pixelErrors() = SiPixelErrorCompact{rawId, ww, error, fedId};
+ alpaka::atomicInc(acc, &err.size(), 0xffffffff, alpaka::hierarchy::Blocks{});
|
|
@ericcano implemented this in #43952; I thought the interface was too cumbersome and would like to develop something more user-friendly, but if the impact is already measurable we could go ahead with the proposed implementation and iterate on it further in the future. |
Just to write out loud a possible alternative: implement |
This issue keeps track of the open issues from the migration of the pixel reconstruction from CUDA to Alpaka:
General comments
Remove the legacy CUDA modules and data formats
Remove "Alpaka" from the names of the modules, after the CUDA ones are retired
The text was updated successfully, but these errors were encountered: