Numba
Python中数值函数的实时编译器
Numba是一个开源的、支持NumPy的Python优化编译器,由Anaconda,Inc.赞助。它使用LLVM编译器项目从Python语法生成机器码
Numba可以编译大量以数字为中心的Python,包括许多NumPy函数。此外,Numba还支持循环的自动并行化、GPU加速代码的生成以及ufuncs和C回调的创建
有关Numba的更多信息,请参阅Numba主页:https://numba.pydata.org
支持的平台
- 操作系统和CPU:
- Linux:x86(32位)、x86_64、ppc64le(POWER8和9)、ARMv7(32位)、ARMv8(64位)
- Windows:x86、x86_64
- MacOS:x86_64(M1/ARM64,仅非官方支持)
- *BSD:(仅限非官方支持)
- (可选)加速器和GPU:
- Linux、Windows、MacOS(<10.14)上通过CUDA驱动程序实现的NVIDIA GPU(开普勒架构或更高版本)
依赖项
- Python版本:3.7-3.9
- 伊利莫利石0.37。*
- NumPy>=1.17(可以使用1.11构建以实现ABI兼容性)
(可选):
- SciPy>=1.0.0(适用于
numpy.linalg
支持)
正在安装
安装Numba并获取更新的最简单方法是使用Anaconda发行版:https://www.anaconda.com/download
$ conda install numba
有关更多选项,请参阅安装指南:https://numba.readthedocs.io/en/stable/user/installing.html
文档
https://numba.readthedocs.io/en/stable/index.html
邮件列表
Numba有一个供讨论的话语论坛:
一些旧的邮件列表档案位于:
持续集成
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。