René's URL Explorer Experiment


Title: The Arrow C Device data interface — Apache Arrow v26.0.1

direct link

Domain: arrow.apache.org

color-schemelight dark
docsearch:languageen
docsearch:version26.0.1

Links:

Skip to main contenthttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#main-content
https://arrow.apache.org/docs/index.html
Specifications https://arrow.apache.org/docs/format/index.html
Development https://arrow.apache.org/docs/developers/index.html
Implementations https://arrow.apache.org/docs/implementations.html
GitHubhttps://github.com/apache/arrow
LinkedInhttps://www.linkedin.com/company/apache-arrow/
BlueSkyhttps://bsky.app/profile/arrow.apache.org
Specifications https://arrow.apache.org/docs/format/index.html
Development https://arrow.apache.org/docs/developers/index.html
Implementations https://arrow.apache.org/docs/implementations.html
GitHubhttps://github.com/apache/arrow
LinkedInhttps://www.linkedin.com/company/apache-arrow/
BlueSkyhttps://bsky.app/profile/arrow.apache.org
Introductionhttps://arrow.apache.org/docs/format/Intro.html
Arrow Columnar Formathttps://arrow.apache.org/docs/format/Columnar.html
Format Versioning and Stabilityhttps://arrow.apache.org/docs/format/Versioning.html
Changing the Apache Arrow Format Specificationhttps://arrow.apache.org/docs/format/Changing.html
Canonical Extension Typeshttps://arrow.apache.org/docs/format/CanonicalExtensions.html
Canonical Extension Exampleshttps://arrow.apache.org/docs/format/CanonicalExtensions/Examples.html
Other Data Structureshttps://arrow.apache.org/docs/format/Other.html
The Arrow C data interfacehttps://arrow.apache.org/docs/format/CDataInterface.html
The Arrow PyCapsule Interfacehttps://arrow.apache.org/docs/format/CDataInterface/PyCapsuleInterface.html
The Arrow C stream interfacehttps://arrow.apache.org/docs/format/CStreamInterface.html
The Arrow C Device data interfacehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html
Statistics schemahttps://arrow.apache.org/docs/format/StatisticsSchema.html
Dissociated IPC Protocolhttps://arrow.apache.org/docs/format/DissociatedIPC.html
Arrow Flight RPChttps://arrow.apache.org/docs/format/Flight.html
Arrow Flight SQLhttps://arrow.apache.org/docs/format/FlightSql.html
ADBC: Arrow Database Connectivityhttps://arrow.apache.org/docs/format/ADBC.html
Security Considerationshttps://arrow.apache.org/docs/format/Security.html
Integration Testinghttps://arrow.apache.org/docs/format/Integration.html
Glossaryhttps://arrow.apache.org/docs/format/Glossary.html
https://arrow.apache.org/docs/index.html
Specificationshttps://arrow.apache.org/docs/format/index.html
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#the-arrow-c-device-data-interface
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#rationale
C Data Interfacehttps://arrow.apache.org/docs/format/CDataInterface.html#c-data-interface
RAPIDS cuDF libraryhttps://docs.rapids.ai/api/cudf/stable/
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#goals
CUDA Array Interfacehttps://numba.readthedocs.io/en/stable/cuda/cuda_array_interface.html
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#structure-definitions
C data interface spechttps://arrow.apache.org/docs/format/CDataInterface.html#c-data-interface-struct-defs
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#arrowdevicetype
dlpackhttps://dmlc.github.io/dlpack/latest/c_api.html#c-api
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_CPU
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_CUDA
CUDAhttps://developer.nvidia.com/cuda-toolkit
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_CUDA_HOST
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_OPENCL
OpenCL (Open Computing Language)https://www.khronos.org/opencl/
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_VULKAN
Vulkanhttps://www.vulkan.org/
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_METAL
Metalhttps://developer.apple.com/metal/
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_VPI
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_ROCM
ROCmhttps://www.amd.com/en/products/software/rocm.html
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_ROCM_HOST
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_EXT_DEV
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_CUDA_MANAGED
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_ONEAPI
oneAPIhttps://www.intel.com/content/www/us/en/developer/tools/oneapi/overview.html
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_WEBGPU
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_HEXAGON
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#the-arrowdevicearray-structure
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArray.array
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArray.device_id
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArray.device_type
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArray.sync_event
synchronization event typeshttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c-device-data-interface-event-types
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArray.reserved
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#synchronization-event-types
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#semantics
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#memory-management
specific semanticshttps://arrow.apache.org/docs/format/CDataInterface.html#c-data-interface-semantics
ArrowArray itselfhttps://arrow.apache.org/docs/format/CDataInterface.html#c-data-interface-released
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#moving-an-array
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#record-batches
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#mutability
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#synchronization
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c-producer-example
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#exporting-a-simple-int32-device-array
C data interface docs directlyhttps://arrow.apache.org/docs/format/CDataInterface.html#c-data-interface-export-int32-schema
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#device-stream-interface
C stream interfacehttps://arrow.apache.org/docs/format/CStreamInterface.html#c-stream-interface
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#id1
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#structure-definition
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#the-arrowdevicearraystream-structure
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.device_type
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArrayStream.get_schema
error codehttps://arrow.apache.org/docs/format/CStreamInterface.html#c-stream-interface-error-codes
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArrayStream.get_next
error codehttps://arrow.apache.org/docs/format/CStreamInterface.html#c-stream-interface-error-codes
releasedhttps://arrow.apache.org/docs/format/CDataInterface.html#c-data-interface-released
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArrayStream.get_last_error
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArrayStream.release
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArrayStream.private_data
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#result-lifetimes
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#stream-lifetime
C data interfacehttps://arrow.apache.org/docs/format/CDataInterface.html#c-data-interface-released
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#thread-safety
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#async-device-stream-interface
C stream interfacehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c-device-stream-interface
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#id2
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#id3
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#the-arrowasyncdevicestreamhandler-structure
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.on_schema
ArrowAsyncProducer.additional_metadatahttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncProducer.additional_metadata
ArrowSchema.metadatahttps://arrow.apache.org/docs/format/CDataInterface.html#c.ArrowSchema.metadata
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.on_next_task
ArrowSchema.metadatahttps://arrow.apache.org/docs/format/CDataInterface.html#c.ArrowSchema.metadata
ArrowAsyncProducer.requesthttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncProducer.request
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.on_error
ArrowSchema.metadatahttps://arrow.apache.org/docs/format/CDataInterface.html#c.ArrowSchema.metadata
ArrowAsyncProducer.requesthttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncProducer.request
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.release
ArrowAsyncProducer.requesthttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncProducer.request
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.producer
ArrowAsyncDeviceStreamHandler.on_schemahttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.on_schema
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.private_data
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#the-arrowasynctask-structure
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowArrayTask.extract_data
ArrowAsyncDeviceStreamHandler.on_errorhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.on_error
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowArrayTask.private_data
ArrowArrayTask.extract_datahttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowArrayTask.extract_data
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#the-arrowasyncproducer-structure
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncProducer.device_type
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncProducer.request
ArrowAsyncDeviceStreamHandler.on_next_taskhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.on_next_task
ArrowAsyncDeviceStreamHandler.on_next_taskhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.on_next_task
ArrowAsyncDeviceStreamHandler.on_schemahttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.on_schema
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncProducer.cancel
ArrowAsyncDeviceStreamHandler.on_errorhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.on_error
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncProducer.additional_metadata
ArrowSchema.metadatahttps://arrow.apache.org/docs/format/CDataInterface.html#c.ArrowSchema.metadata
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncProducer.private_data
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#error-handling
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#id4
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#stream-handler-lifetime
C data interfacehttps://arrow.apache.org/docs/format/CDataInterface.html#c-data-interface-released
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#arrowasyncproducer-lifetime
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#id5
ArrowAsyncProducer.requesthttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncProducer.request
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#possible-sequence-diagram
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#interoperability-with-other-interchange-formats
CUDA Array Interfacehttps://numba.readthedocs.io/en/stable/cuda/cuda_array_interface.html
#https://arrow.apache.org/docs/format/CDeviceDataInterface.html#updating-this-specification
previous The Arrow C stream interface https://arrow.apache.org/docs/format/CStreamInterface.html
next Statistics schema https://arrow.apache.org/docs/format/StatisticsSchema.html
Rationalehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#rationale
Goalshttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#goals
Structure definitionshttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#structure-definitions
ArrowDeviceTypehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#arrowdevicetype
ARROW_DEVICE_CPUhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_CPU
ARROW_DEVICE_CUDAhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_CUDA
ARROW_DEVICE_CUDA_HOSThttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_CUDA_HOST
ARROW_DEVICE_OPENCLhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_OPENCL
ARROW_DEVICE_VULKANhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_VULKAN
ARROW_DEVICE_METALhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_METAL
ARROW_DEVICE_VPIhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_VPI
ARROW_DEVICE_ROCMhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_ROCM
ARROW_DEVICE_ROCM_HOSThttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_ROCM_HOST
ARROW_DEVICE_EXT_DEVhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_EXT_DEV
ARROW_DEVICE_CUDA_MANAGEDhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_CUDA_MANAGED
ARROW_DEVICE_ONEAPIhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_ONEAPI
ARROW_DEVICE_WEBGPUhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_WEBGPU
ARROW_DEVICE_HEXAGONhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ARROW_DEVICE_HEXAGON
The ArrowDeviceArray structurehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#the-arrowdevicearray-structure
arrayhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArray.array
device_idhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArray.device_id
device_typehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArray.device_type
sync_eventhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArray.sync_event
reservedhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArray.reserved
Synchronization event typeshttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#synchronization-event-types
Semanticshttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#semantics
Memory managementhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#memory-management
Moving an arrayhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#moving-an-array
Record batcheshttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#record-batches
Mutabilityhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#mutability
Synchronizationhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#synchronization
C producer examplehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c-producer-example
Exporting a simple int32 device arrayhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#exporting-a-simple-int32-device-array
Device Stream Interfacehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#device-stream-interface
Semanticshttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#id1
Structure definitionhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#structure-definition
The ArrowDeviceArrayStream structurehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#the-arrowdevicearraystream-structure
device_typehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.device_type
get_schemahttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArrayStream.get_schema
get_nexthttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArrayStream.get_next
get_last_errorhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArrayStream.get_last_error
releasehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArrayStream.release
private_datahttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowDeviceArrayStream.private_data
Result lifetimeshttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#result-lifetimes
Stream lifetimehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#stream-lifetime
Thread safetyhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#thread-safety
Async Device Stream Interfacehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#async-device-stream-interface
Semanticshttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#id2
Structure Definitionhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#id3
The ArrowAsyncDeviceStreamHandler structurehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#the-arrowasyncdevicestreamhandler-structure
on_schemahttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.on_schema
on_next_taskhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.on_next_task
on_errorhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.on_error
releasehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.release
producerhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.producer
private_datahttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncDeviceStreamHandler.private_data
The ArrowAsyncTask structurehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#the-arrowasynctask-structure
extract_datahttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowArrayTask.extract_data
private_datahttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowArrayTask.private_data
The ArrowAsyncProducer structurehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#the-arrowasyncproducer-structure
device_typehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncProducer.device_type
requesthttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncProducer.request
cancelhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncProducer.cancel
additional_metadatahttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncProducer.additional_metadata
private_datahttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#c.ArrowAsyncProducer.private_data
Error Handlinghttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#error-handling
Result lifetimeshttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#id4
Stream Handler Lifetimehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#stream-handler-lifetime
ArrowAsyncProducer Lifetimehttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#arrowasyncproducer-lifetime
Thread safetyhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#id5
Possible Sequence Diagramhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#possible-sequence-diagram
Interoperability with other interchange formatshttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#interoperability-with-other-interchange-formats
Updating this specificationhttps://arrow.apache.org/docs/format/CDeviceDataInterface.html#updating-this-specification
Edit on GitHub https://github.com/apache/arrow/edit/main/docs/source/format/CDeviceDataInterface.rst
Sphinxhttps://www.sphinx-doc.org/
PyData Sphinx Themehttps://pydata-sphinx-theme.readthedocs.io/en/stable/index.html

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.