2017-10-01 6 views
-1

이 질문은 Will scikit-learn utilize GPU?과 관련이 있지만 같은 대답을 제공한다고 생각하지 않습니다. Nvidia GPU에 대해 scikit-learn 알고리즘을 오류없이 실행하기 때문에 기본 하드웨어에서 scikit이 실행되고 있다고 가정합니다. scikit-learn은 GPU를 실행하도록 설계되지 않았으므로 알고리즘을 실행할 수있는 프로세스는 무엇입니까? 내가 사양과 Gigabyte Nvidia GTX 1060 WF2 3GB GDDR5 PCI-E를 사용하여 알고리즘 scikit이 배우고 실행하고 있는데, 예를 들어GPU에 대해 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가 배울 사용은에 대해 실행되지 않는 코어의 일부입니다?

업데이트 :

내가 지정된 GPU에 컨테이너를 실행하는 엔비디아 고정 표시기 컨테이너를 사용 https://github.com/NVIDIA/nvidia-docker합니다. 이 컨테이너에 scikit을 설치 했으므로 scikit-learn 알고리즘이 GPU에서 실행되고 있습니까?

+0

나는 당신의 질문을 이해하지 못합니다. Sklearn이 GPU에서 실행되지 않는 상태에서 실행되는 곳을 묻고 있습니까? sklearn은 CPU에서 실행됩니다. – olieidel

+0

@olieidel 업데이트 –

답변

1

scikit-learn은 GPU에서 실행되지 않으며 실행할 수 없습니다. scikit-learn FAQ에서 this answer을 참조하십시오.

+0

을 참조하십시오. 왜 scikit-learn 코드가 내 GPU에서 실행되고 있습니까? –

+1

scikit-learn이 GPU에서 실행되고 있음을 어떻게 측정합니까? 그렇지 않습니다. 그것은 불가능. – olieidel

+1

@ blue-sky GPU 지원 용 도커 - 컨테이너 빌드를 실행하면 다음과 같은 의미가 있다고 생각한다면 Docker에 대한 소개를 읽어야합니다. * 내 컨테이너에서 실행되는 모든 것이 GPU *에서 실행됩니다. – sascha