Also, I forgot to say, but thanks a lot for doing this! We can hope this
will drastically improve interoperability between non-CPU data
frameworks and libraries.
Regards
Antoine.
Le 23/05/2023 à 16:32, Antoine Pitrou a écrit :
Depends on what we're voting on?
The C declarations seem fine to me (I'm a bit lukewarm on the reserved
bits, but I understand the motivation), however I've posted comments as
to how to document the interface. The current PR entirely lacks a prose
description of the C Device Data Interface.
Regards
Antoine.
Le 22/05/2023 à 18:02, Matt Topol a écrit :
Hello,
Now that there's a rough consensus and a toy example POC[1], I would like
to propose an official enhancement to the Arrow C-Data API specification as
described in the PR[2]. The new ArrowDeviceArray/ArrowDeviceArrayStream
structs would be considered "experimental" and the documentation would
label them as such for the time being.
Please comment, ask questions, and look at the PR and toy example POC as
needed.
The vote will be open for at least 72 hours.
[ ] +1 Add this to the C-Data API
[ ] +0
[ ] -1 Do not add this to the C-Data API because...
Thank you very much everyone!
-- Matt
[1]: https://github.com/zeroshade/arrow-non-cpu
[2]: https://github.com/apache/arrow/pull/34972