Skip to content

GPU Metal: accept the registration of host memory - #16067

Merged
ktf merged 1 commit into
AliceO2Group:devfrom
ktf:pr16067
Nov 6, 2026
Merged

ktf merged 1 commit into
AliceO2Group:devfrom
ktf:pr16067

Conversation

@ktf

@ktf ktf commented Nov 6, 2026

Copy link
Copy Markdown
Member

The GPU reconstruction workflow registers its shared-memory segments
for the GPU, and the Metal backend fell back to the device base, which
fails for every GPU backend that does not implement it: the full
system test's WITHGPU stage stopped with "Error registering memory
for GPU". Metal memory is shared with the host, and GPUMemCpy copies
from memory outside the Metal buffers on the host, so there is nothing
to pin: accept the registration as the CPU backend does.

The GPU reconstruction workflow registers its shared-memory segments
for the GPU, and the Metal backend fell back to the device base, which
fails for every GPU backend that does not implement it: the full
system test's WITHGPU stage stopped with "Error registering memory
for GPU". Metal memory is shared with the host, and GPUMemCpy copies
from memory outside the Metal buffers on the host, so there is nothing
to pin: accept the registration as the CPU backend does.
@ktf
ktf requested a review from davidrohr as a code owner November 6, 2026 15:27
@ktf
ktf merged commit 49dec7f into AliceO2Group:dev Nov 6, 2026
8 of 11 checks passed
@ktf

ktf commented Nov 6, 2026

Copy link
Copy Markdown
Member Author

Metal only, tested locally. Merging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant