我试图在我的 NVIDIA GPU 中运行 python 代码,谷歌搜索似乎告诉我 numbapro 是我正在寻找的模块。但是,据此, numbapro 不再继续,而是已移至 numba 库。我尝试了 numba ,它的@jit
装饰器似乎确实大大加快了我的一些代码的速度。但是,随着我对它的阅读更多,在我看来,它jit
只是在运行时编译您的代码,并且这样做,它做了一些重度优化,因此加快了速度。
jit
似乎并没有加速已经优化的 numpy 操作,例如numpy.dot
etc. ,这一事实进一步强化了这一点。
我在这里感到困惑并偏离了轨道吗?具体是jit
做什么的?如果它不能让我的代码在 GPU 上运行,我还能怎么做呢?