numba 相关问题

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

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

为什么 Numba 的矩阵乘法很慢?

我试图找到一个解释,为什么我使用 Numba 的矩阵乘法比使用 NumPy 的点函数慢得多。尽管我使用的是最基本的代码来编写矩阵乘法函数...

回答 2 投票 0

使用numba优化容错率的同时循环。

我在使用numba进行优化时有一个疑问。我正在编写一个定点迭代的代码,以计算某个数组的值,命名为gamma,它满足方程f(gamma)=gamma。我正在尝试...

回答 1 投票 0

numba安全版的itertools.combinations?

我有一些代码会循环处理一大堆的itertools.combinations,现在是一个性能瓶颈。我试图求助于numba的@jit(nopython=True)来加快它的速度,但我在运行 ...

回答 1 投票 2

如何正确使用Numba加速?

我目前正在努力提高我的python函数的速度。 def d_lat(dlat,R=6.371*1e6): return 2 * R * np.sqrt(np.sin(np.deg2rad(dlat)2)**2) def d_lon(lat1,lat2,dlon,R=6.371*1e6): ...

回答 1 投票 0

用numba对numpy-array进行周期性条件的切分。

我有一段代码,通过在fframe上使用周期性的边界条件在fframe中添加一个内核。只要我不添加@njit就能正常工作。我得到了这个错误。TypingError: 在nopython中失败...

回答 1 投票 0

Python Pandas用if语句填充?

我有以下时间序列,测量两列中起点和终点之间的变化。我想在Pandas中使用向量化的方法而不是迭代的方法来计算列l。

回答 1 投票 1

用numba对numpy-array进行周期性条件的切分。

我有一段代码,通过在fframe上使用周期性边界条件,在fframe中添加一个内核。我根据这个帖子实现了周期性的边界条件,在周期性的numpy数组中切 ...

回答 1 投票 0

如何将数组指针传递给Numba函数?

我想创建一个Numba编译的函数,接受一个指针或数组的内存地址作为参数,并对其进行计算,例如,修改底层数据。纯粹的python ...

回答 1 投票 1

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