Repository navigation
Conversation
|
🤖 Starting review — findings will be posted here when done. |
|
Severity: all of the above are non-blocking (COMMENT mode), with the release-path behavior change being the one that warrants an answer before merge. Test coverage: no tests are added, which is acceptable for a move-only refactor, but the behavior change in the fabric release path is only exercised by fabric/MNNVL-capable hardware ( |
e7a584b to
b25f5dd
Compare
|
🤖 Starting review — findings will be posted here when done. |
b25f5dd to
312661c
Compare
|
🤖 Starting review — findings will be posted here when done. |
|
Residual coverage gap: no tests added, which is fine for a move-only refactor: the cuda_copy alloc/free path is exercised by |
312661c to
751991a
Compare
|
🤖 Starting review — findings will be posted here when done. |
|
🤖 CI Triage Agent — TL;DR: Full analysisSummary: gtest aborted (core dumped, Root cause: From the backtrace: Implicated commit: 751991a — "UCT/CUDA: Moved mem_alloc/mem_free to cuda/base." (Raul Akhmetshin), PR #12204 (branch File: src/ucs/memory/rcache.c:396 (assertion); triggered from src/ucp/core/ucp_mm.c:441 ( Suggested fix:
Related: PR #12204 (#12204); prior work in the same area: #11795 (GDAKI VMM fabric allocation), #12186 (don't widen VMM range crossing a handle boundary). No existing issue found for this assertion signature. |
tvegas1
left a comment
There was a problem hiding this comment.
LGTM, pls add something like below in the AGENT file under cuda base.
- `cuda_mem.[ch]` — device memory alloc/free (`uct_cuda_mem_alloc()`/
`uct_cuda_mem_free()`), including fabric VMM allocation.
I have some doubts about the usefulness of listing the files. I'm more inclined to delete the existing list of files and leave only the description of the directories. Moreover, this file is quite compact, the name corresponds to what this file describes, and it does not do anything beyond that, and the functions have a detailed comment. |
|
🤖 Starting review — findings will be posted here when done. |
|
minor: Same in the |
|
🤖 CI Triage Agent — TL;DR: The Full analysisSummary: "Run namespace test" step exited with code 255 — both the perftest server and client died during CUDA init with Root cause: The test launches perftest inside a fresh PID namespace: Implicated commit: none — environment/infrastructure failure (no UCX commit implicated; build of File: Suggested fix:
Related: #12200 (UCT/CUDA_IPC: Pass POSIX FD handles across PID namespaces) and #12095 touch the same PID-namespace CUDA IPC test path; #11896 ("Build once per GPU test row and share the tree with the workers") introduced the shared-tree/worker layout this job uses. No existing issue tracks the MPS error 807 in CI — worth opening one.
|
What?
Moved
uct_cuda_mem_alloc/uct_cuda_mem_freetocuda/base, addressing #11795 (comment).