-
Notifications
You must be signed in to change notification settings - Fork 276
Add cuda.core.NDBuffer #674
Copy link
Copy link
Closed as not planned
Labels
P1Medium priority - Should doMedium priority - Should docuda.coreEverything related to the cuda.core moduleEverything related to the cuda.core modulefeatureNew feature or requestNew feature or requesttriageNeeds the team's attentionNeeds the team's attention
Milestone
Metadata
Metadata
Assignees
Labels
P1Medium priority - Should doMedium priority - Should docuda.coreEverything related to the cuda.core moduleEverything related to the cuda.core modulefeatureNew feature or requestNew feature or requesttriageNeeds the team's attentionNeeds the team's attention
Moving the tracking issue to the public. Unlike the existing
Bufferwhich is a 1D contiguous, untyped blob, we want to have a typed buffer that feels more natural to use as underlying memory of tensors/arrays. The requirements includeBufferdoesThe only bit that needs discussion during design meetings: Is it owning or non-owning?
Bufferis owning too. That'd make thisNDBufferlook more likemdarray([EPIC] Multi-dimensional, heterogeneous data container cccl#2474; see also Raft's counterpart and p1684).StridedMemoryView(LoweringStridedMemoryViewattribues to typed efficient C/C++/Cython accessible values #180)