【发布时间】:2023-04-11 06:43:01
【问题描述】:
这个问题与Will scikit-learn utilize GPU? 有关,但我认为不会提供相同的答案。我正在针对 Nvidia GPU 执行 scikit-learn 算法而没有错误,因此假设 scikit 正在底层硬件上运行。由于 scikit-learn 不是针对 GPU 执行而设计的,什么是使算法能够运行的进程?
例如,我正在使用带有规范的 Gigabyte Nvidia GTX 1060 WF2 3GB GDDR5 PCI-E 运行 scikit-learn 算法:
1152 NVIDIA CUDA Cores
1582MHz Base/1797MHz Boost Clock (OC Mode) or 1556MHz Base/1771MHz Boost Clock (Gaming Mode)
3GB GDDR5 8008MHz Memory
使用 scikit-learn 是否有一些内核没有被执行?
更新:
我使用 Nvidia docker 容器按照指定在 GPU 上运行容器:https://github.com/NVIDIA/nvidia-docker。我已经在这个容器上安装了 scikit,所以 scikit-learn 算法正在 GPU 上执行?
【问题讨论】:
-
我不太明白你的问题。您是在问 sklearn 不在 GPU 上运行,所以它在哪里运行? sklearn 在 CPU 上运行。
-
@olieidel 请查看更新
标签: python scikit-learn gpu nvidia