Python Array API Standard: Toward Array Interoperability in the Scientific Python Ecosystem

Aaron Meurer, Athan Reines,Ralf Gommers, Yao-Lung L. Fang, John Kirkham, Matthew D. Barber,Stephan Hoyer,Andreas Müller, Sheng Zha, Saul Shanabrook, Stephannie Gacha, Mario Lezcano-Casado, Thomas Fan,Tyler Reddy,Alexandre Passos, Hyuk‐Jun Kwon, Travis E. Oliphant, Consortium Standards

Proceedings of the Python in Science Conferences(2023)

引用 0|浏览2
暂无评分
摘要
The Python array API standard specifies standardized application programming interfaces (APIs) and behaviors for array and tensor objects and operations as commonly found in libraries such as NumPy Harris2020a, CuPy Okuta2017a, PyTorch Paszke2019a, JAX Bradbury2018a, TensorFlow Abadi2016a, Dask Rocklin2015a, and MXNet Chen2015a. The establishment and subsequent adoption of the standard aims to reduce ecosystem fragmentation and facilitate array library interoperability in user code and among array-consuming libraries, such as scikit-learn Pedregosa2011a and SciPy Virtanen2020a. A key benefit of array interoperability for downstream consumers of the standard is device agnosticism, whereby previously CPU-bound implementations can more readily leverage hardware acceleration via graphics processing units (GPUs), tensor processing units (TPUs), and other accelerator devices.
更多
查看译文
关键词
toward array interoperability,api
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要