【问题标题】:how can I run my python code using my GPU in spyder (anaconda3)?如何在 spyder (anaconda3) 中使用我的 GPU 运行我的 python 代码?
【发布时间】:2021-08-02 08:24:57
【问题描述】:

我正在尝试使用我的 GPU (Nvidia GeForce) 在 spyder 中运行我的 python 代码,但我不知道该怎么做。

请帮忙!

【问题讨论】:

    标签: gpu spyder anaconda3


    【解决方案1】:

    大多数情况下你需要这些东西:

    确保您的 GPU 兼容: https://developer.nvidia.com/cuda-gpus

    下载 Cuda 工具包: https://developer.nvidia.com/cuda-downloads

    你可以通过nvidia-smi命令检查它是否有效

    安装conda install cudatoolkit

    您可能还需要conda install numba,具体取决于您的代码

    也结帐:https://www.anaconda.com/blog/getting-started-with-gpu-computing-in-anaconda

    如果你不使用 anaconda,你可以通过 pip checkout 下载包:https://documen.tician.de/pycuda/

    【讨论】:

    • 谢谢你的步骤,我做了所有这些,现在的问题是我如何探索这些工具来运行我的 python 代码?
    • 是否用于 tensorflow 或 pytorch 的机器学习任务?如果没有,你可以查看这篇博文:towardsdatascience.com/python-performance-and-gpus-1be860ffd58d
    • 不适用于 tensorflow 或 pythorch,我将其用于功能选择(蛮力),我有更多数据,如果我使用 CPU 需要很长时间,我尝试使用 @numba。 cuda.jit 但不起作用
    • 这是一个极具误导性的答案。没有办法在 CUDA GPU 上运行任意 Python 代码。 Numba 允许为 GPU 编译使用 Python 语言的一小部分的代码。其他框架在其部分工作流程中使用 GPU 加速。 PyCUDA GPU 代码全部用 C++ 编写。这里没有回答这个问题——唯一的答案是“你几乎肯定不能做你所要求的”
    • @talonmies 只需查看您的个人资料,我就可以清楚地理解您在该主题上比我更有经验。然而,这是一个非常笼统的问题,没有任何代码。因此,我想提供一个关于 cuda 驱动程序和入门文档的想法。这个问题的性质无法给出明确的答案。因此,如果您对编写可以在 GPU 上运行的 Python 代码有任何建议,对我和问题的所有者都将非常感激。
    猜你喜欢
    • 1970-01-01
    • 2016-08-19
    • 2019-01-08
    • 2020-08-26
    • 1970-01-01
    • 2020-07-26
    • 1970-01-01
    • 2021-04-06
    • 2023-03-17
    相关资源
    最近更新 更多