numba 相关问题

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

使用类型化内存视图和 BLAS 时最大化 Cython 数组操作的速度

我正在尝试最大化我的 Cython 3.0 代码的速度,该代码涉及使用多个数组操作的循环更新数组(包括矩阵向量乘法、向量向量加法和 s...

回答 1 投票 0

Numba 嵌套函数返回“无法修改只读数组”错误

我有这个功能: @njit def partial_1dproblem(var,var2,der_array): #一阶导数 y = 变量 x = 变量 2 dydx = der_array 如果 y.shape != dydx.shape: raise ValueError('Depen...

回答 0 投票 0

numba python 的输入错误。无法确定整数数组的类型 [关闭]

编辑:这是为了展示 GPU 和 CPU 之间的时序差异 - 它并不意味着用于任何实际应用程序。目标是展示同步使用的 2 种不同算法和

回答 0 投票 0

在 Numba 中激活并行化时堆栈溢出“-1073741571 (0xC00000FD)”,没有递归函数

我正在使用 Python 3.10,Pycharm IDE。 我有一段很长的循环代码,我使用 numba 加速了循环。如果我不添加标志 (parallel=True),代码运行良好,但如果我添加,错误 -

回答 0 投票 0

numba:使用不受支持的 NumPy 函数“numpy.ndarray”或不支持使用该函数

详情: 我安装了 CUDA 工具包,我也在使用 Python 3.10。连同这些包:\ py -3.10 -m pip 安装 numba py -3.10 -m pip 安装 numpy py -3.10 -m pip 安装 cuda-python 我是

回答 0 投票 0

Numba:使用工厂函数与 `cache=True`

寻找使用(并提高执行速度)具有一个或多个其他 jitted 函数作为参数的 jitted (numba) 函数,我可以在 numbas 的常见问题解答中看到以下内容: 用

回答 1 投票 0

为什么微小的变化会对我的 numba 并行函数的运行时间产生巨大影响?

我试图理解为什么我的并行化 numba 函数会按照它的方式运行。特别是,为什么它对数组的使用方式如此敏感。 我有以下功能: @njit(平行...

回答 0 投票 0

Numba 如何在课堂上使用字典

如下所述,dict 应该有 int 的键 2 元组和 int 的值。 从 numba.experimental 导入 jitclass 导入numba @jitclass({'shape': numba.types.Tuple((numba.int32, numba.int32)...

回答 0 投票 0

cuda.to_device 是异步的吗?

cuda.to_device 是否使用与内核启动相同的流? 似乎 memcpy 是同步的(相对于主机)。 从 numba 导入 cuda 将 numpy 导入为 np A = np.ones((10000, 10000)) %

回答 0 投票 0

numba 将 int 或 float 传递给函数?

我正在使用numba学习cuda计算。如果我有这样的功能 @cuda.jit def cuda_computing(a, b, c) c=a+b 因为 a 和 b 只是整数或浮点数。我想把它们放入设备

回答 0 投票 0

Numba - 是否有可能在没有 nan 的情况下更快地进行绝对求和?

我有一个来自 numba 官方文档的稍微修改的示例,如下所示: 从 numba 导入 njit 将 numpy 导入为 np @njit def do_sum(A, lb, ub): n = len(A) 加速 = 0.0 对于范围内的我(n): ...

回答 1 投票 0

警告:%%timeit 在每个循环之前不运行设置代码 | CPU 内核启动开销随线程数而变化

在 Google Colab 中悬停在 timeit 上对我来说并不明显 在单元模式下,第一行的语句用作设置代码 (已执行但未定时)并且单元格的主体已定时。的...

回答 1 投票 0

如何在 numba 中清除缓存(或强制重新编译)

我有一个用 numba 编写的相当大的代码库,我注意到当为调用另一个文件中另一个 numba 编译函数的函数启用缓存时,被调用函数的变化...

回答 3 投票 0

在 numba 中连接 python 元组

我正在寻找用从一些元组中获取的数字填充零数组,就这么简单。 通常,即使元组的长度不同(这就是这里的重点),这也不是问题。不...

回答 2 投票 0

为什么 @cuda.jit 内核性能随着 %timeit 运行次数的增加而恶化

手动添加签名时,该函数在 Google Colab 上运行需要更多时间。 将 numpy 导入为 np 从 numba 导入 cuda,float64 导入数学 @cuda.jit def matrix_multiplication(A, B...

回答 0 投票 0

在 numba 中加入数组

我在整齐地加入列表中的 numpy 数组或来自 numba jited 函数中的生成器时遇到了麻烦。最简单的例子如下: 将 numpy 导入为 np 从 numba 导入 njit @njit...

回答 0 投票 0

使用 Numba 将数组上的调用函数转移到 GPU

我不认为我们可以从 GPU 打印任何东西,因为在 @cuda.jit 函数中调用 print 不起作用,但后来我尝试调用 A.shape 看看会发生什么。 将 numpy 导入为 np 来自...

回答 1 投票 0

如何将带有数组参数的 Cython 函数导入 Numba?

Numba 文档描述了如何通过创建 ctypes.CFUNCTYPE 来导入 Cython 函数。但是,示例中的 Cython 函数仅采用标量参数。我有一个 Cython 函数 ...

回答 0 投票 0

如何使用numba计算向量滚动窗口的相关系数?

人们很友好地解释: 如何使用numpy计算向量滚动窗口的相关系数? 我在这个答案中找到了: f_PH_numpy 是我的方法,...

回答 1 投票 0

尝试在我使用异常处理和 oops 概念的代码中实现 @jit。 bcz of comp security reason 我不能发布表演脚本,但我发布了示例

`从 numba 导入 jit、cuda、njit 将 numpy 导入为 np 将 numba 导入为 nb 从 timeit 导入 default_timer 作为计时器 从 numba.core.errors 导入 NumbaDeprecationWarning,NumbaPendingDeprecationWarning

回答 0 投票 0

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