Support for multicast/unicast?
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 30/100
Research direction
No files or tests are named. Start by reviewing the current device enum, tensor struct, and flag definitions, then clarify whether multicast requires a new device and whether unicast belongs in optional metadata; done when the representation and compatibility scope are agreed.
Written by the indexing model from the issue text.
Description
This came up in a discussion whether one could support multicast/unicast in DLPack.
I don't think this is used currently by things like CuPy/torch but other users seem to have the need to share this information.
As I am not very familiar with multicast/unicast, I think a multicast array would actually be it's own device, while a unicast could be a normal CUDA allocation, but unicast is still good information.
If unicast here is sufficient as optional metadata, then it could be a flag. Although I guess it might get us into a place where we may want device specific flags.
If there is a use-case for adding devices, that seems just very cheap to me (a simple enum entry after all), flags also are, although if we want to do device-specific flags/metadata we may want to extend the struct (or reserve some of the flag space).
- Dominant language
- C++
- Stars
- 1.3k
- Forks
- 168
- Avg merge
- 1m
- Merged PRs (30d)
- 2
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from dmlc/dlpack
-
SpecificationOpen
Difficulty 2/5 1-3 hours Newbie friendliness 57/100
-
Difficulty 5/5 Over a week Newbie friendliness 30/100
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
Maintainers usually reply within 1 day
-
[BUG] VPN auth dialog spawned by the secret agent fails with "TLS support is not available" on NixOSOpenbug nixos umbriel
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
noctalia-dev/noctalia#5310 ·
Maintainers usually reply within 1 day
-
area/docdb kind/bug priority/medium status/awaiting-triage
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
yugabyte/yugabyte-db#37426 ·
Maintainers usually reply within 1 day
-
[Engine] Two prompt block scorers enabled at once: WMMA silently wins and no log line is printedOpen
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Niko1221/Strata#5693 · 2 comments ·
Maintainers usually reply within 4 days
-
Difficulty 1/5 Under an hour Newbie friendliness 82/100
facebookresearch/faiss#5878 ·
Maintainers usually reply within 2 days