【发布时间】:2017-05-16 13:51:08
【问题描述】:
我试图在我的 NVIDIA GPU 中运行 python 代码,谷歌搜索似乎告诉我 numbapro 是我正在寻找的模块。但是,根据this 的说法,numbapro 不再继续,而是已移至 numba 库。我尝试了 numba,它的 @jit 装饰器似乎确实加快了我的一些代码的速度。然而,当我更多地阅读它时,在我看来jit 只是在运行时编译你的代码,并且这样做,它做了一些重度优化,因此加速了。
jit 似乎并没有加速已经优化的 numpy 操作,例如 numpy.dot 等,这一事实进一步强化了这一点。
我在这里是否感到困惑并偏离了轨道? jit 到底是做什么的?如果它不能让我的代码在 GPU 上运行,我还能怎么做呢?
【问题讨论】:
-
你真的应该阅读文档,这个主题在那里解释得很好。剧透:您实际上可以在 GPU 上运行代码,请继续阅读。
标签: python numpy numba numba-pro