numba 相关问题

Numba是一个开源的NumPy感知的Python优化编译器。

Numba Cuda 支持任何键值数据结构吗?

Numba 有一个 typed_dict 实现,但它似乎仅适用于 CPU 编译的代码。 Numba.cuda 是否支持任何键值数据结构(例如搜索树)?

回答 1 投票 0

当嵌套 numba 调用的关键字参数数量 > 3 时,Numba 调度错误

使用定义函数*时会出现此错误。我可以从三个函数定义案例开始,前两个案例通过了,第三个案例是第二个案例的小修改...

回答 1 投票 0

如何使用 numba.vectorize 函数,参数为浮点数序列

我正在尝试优化一些代码并寻找使用 numba 制作 numpy 通用函数的方法。 原始函数具有以下签名 将 numpy 导入为 np 从 numba 导入 njit,

回答 1 投票 0

为什么 numba popcount 代码比同等 C 代码快两倍?

我有这个简单的 python/numba 代码: 从 numba 导入 njit 将 numba 导入为 nb @nb.njit(nb.uint64(nb.uint64)) def popcount(x): b=0 而(x > 0): x &= x - nb.uint64(1)...

回答 1 投票 0

为什么不能将按位 & 与 numba 和 uint64 一起使用?

我有以下MWE: 将 numba 导入为 nb @nb.njit(nb.uint64(nb.uint64)) def popcount(x): b=0 而(x > 0): x &= x - 1 b+=1 返回b 打印(popc...

回答 2 投票 0

高维结构化 numpy 数据类型上的 numba 类型错误

以下代码可以正确编译并执行: 将 numpy 导入为 np 从 numba 导入 njit 粒子 = np.dtype([ ('位置', 'f4'), ('速度', 'f4')]) arr = np.zeros(2, dtype=粒子) @nj...

回答 1 投票 0

使用 ctypes 从 numba 调用 fortran

考虑这个 fortran 模块,在文件 test.f90 中 模块 mymod 使用 iso_c_binding,仅:c_double 隐式无 包含 子程序addstuff(a,b,c)bind(c,name='addstuff_wrap') 真实(c_dou...

回答 2 投票 0

为什么numba生成的用于向量加法的LLVM IR太复杂了

我想检查 LLVM IR 是否有来自 numba 的向量加法,并注意到它只是为了一个简单的加法而生成大量 IR。我希望有一个简单的“添加”IR,但它生成了 2000 行 LL...

回答 1 投票 0

numba vstack 不适用于数组列表

对我来说很奇怪,当输入是数组列表时,vstack 不能与 Numba 一起使用,它仅在输入是数组元组时才有效。示例代码: @nb.jit(nopython=True) def 堆栈(项目): 返回np。

回答 2 投票 0

如何使用 Numba 查找 3 维数组中每个单元格的极值?

我最近编写了一个脚本,用于将 [0, 1] 浮点数的 BGR 数组转换为 HSL 并返回。我将其发布在代码审查上。目前有一个答案,但它并不能提高性能。 我有替补...

回答 1 投票 0

Numba:尝试访问类型化的 jitted 函数列表中的元素时出现 LLVM IR 解析错误

当我尝试访问类型化的 jitted 函数列表中的元素时,我遇到了 Numba 的问题。我收到的错误消息是“LLVM IR 解析错误”,其中包含 ret i8* nu...

回答 1 投票 0

为什么Jitted Numba 函数比原始函数慢?

我编写了一个函数来在磁盘上创建均匀间隔的点,由于它经常运行并且在相对较大的阵列上,我认为 numba 的应用会显着提高速度...

回答 1 投票 0

我可以在 Google App Engine 上使用 Python Numba 吗?

是否可以在 Google App Engine 上运行的网络应用程序中使用 Python 包 Numba? 是否可以使用 Numba 的缓存功能,这样函数就不必进行 JIT 编译...

回答 1 投票 0

如何将 Numba 用于 Pytorch 张量?

我是 Numba 新手,我需要使用 Numba 来加速一些 Pytorch 功能。但我发现即使是一个非常简单的功能也不起作用:( 进口火炬 导入numba @numba.njit() def vec_add_odd_pos(a,...

回答 4 投票 0

Python / Numba 从范围创建直方图

我想从给定范围创建直方图(1d),并且我希望它能够快速。这就是为什么也可以考虑 cython 和 numba。 给出了两个边界、权重和步长。 对于

回答 1 投票 0

为什么我的 pandas + numba 代码比 pandas + 纯 python 代码工作得更差?

在下面的代码中,我尝试将该函数应用于 DataFrame 的每个单元格。运行时测量表明,当矩阵大小为 1000 时,Numba 代码比纯 Python 慢 6-7 倍...

回答 1 投票 0

使用广播将单个向量与向量数组相乘时出现 Numba 输入错误

我在将 numba 应用于我试图优化性能的一组函数时遇到问题。所有函数在没有 numba 的情况下都可以正常工作,但当我尝试使用 numba 时出现编译错误。 他...

回答 1 投票 0

这个递归函数能否变成性能类似的迭代函数?

我正在 python 中使用 numba 编写一个函数来标记 2D 或 3D 数组中的对象,这意味着输入数组中具有相同值的所有正交连接的单元格将被赋予一个唯一的标签...

回答 1 投票 0

在 Python 中使用 GPU 对大型数组执行 tan() 和 arctan() 的最快方法?

这本质上是这个问题的扩展。那里提供的答案说使用数学库来实现三角函数。不幸的是,数学库仅适用于标量,不适用于数组。当...

回答 1 投票 0

遇到不支持的op_LOAD_CLOSURE使用如何处理?

这是我的MWE: 从 numba 导入 njit 将 numpy 导入为 np @njit def 求解(n): 计数 = np.zeros(n + 1, dtype=int) res = np.array([0], dtype=int) def 搜索(sz=0, max_val=1, single=0,

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.