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

Reply via email to