Skip to content

Support IPC handle in cuda.core #103

Closed
2 of 3 issues completed
Closed

Description

@leofang
No description provided.

Activity

  1. leofang commented on Sep 19, 2024

    @leofang
    MemberAuthor

    Tentatively assign to myself to complete the design.

  2. self-assigned this
    on Sep 19, 2024
  3. added this to the cuda.core beta 2 milestone on Oct 9, 2024
  4. added
    cuda.coreEverything related to the cuda.core module
    and removed on Oct 9, 2024
  5. added
    P1Medium priority - Should do
    featureNew feature or request
    and removed
    P0High priority - Must do!
    on Nov 14, 2024
  6. changed the title [-]Support IPC handle in `cuda.py`[/-] [+]Support IPC handle in `cuda.core`[/+] on Jan 2, 2025
  7. 14 remaining items

  8. leofang commented on Sep 26, 2025

    @leofang
    MemberAuthor

    Hi @kimud6003, sorry that your question fell through the cracks. The cuIpcGetMemHandle API from the driver module takes only 1 argument: https://nvidia.github.io/cuda-python/cuda-bindings/latest/module/driver.html#cuda.bindings.driver.cuIpcGetMemHandle
    I believe the confusion comes from the fact that we perform aggressive argument transform in cuda.bindings, so unlike the raw C APIs the output-only args are returned directly as part of the return value.

    This issue is not about cuda.bindings, though. It's about pythonic exposure of IPC support in cuda.core, and very soon we'll enable it for Linux users 🙂

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

Metadata

Metadata

Labels

P0High priority - Must do!cuda.coreEverything related to the cuda.core modulefeatureNew feature or request

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions