2017-02-04 5 views
1

theano를 구성하려면 .theanorc 파일을 홈 폴더에 만들고 다음을 추가하여 GPU에서 실행할 theano를 설정하십시오.theanorc 파일의 Theano 설정이 gpu와 cuda가 다른 경우

[global] 
device = gpu 
floatx = float32 

하지만 언젠가는 smbd put device = cuda를 저장하면 어떤 차이가 있습니까? 내가 understans 당신이 CUDA를 사용하는 경우 CUDA 드라이버, GPU를 더 잘 관리하여 .theanorc 파일에 device=gpu 설정 계산 시간

답변

2

에서 GPU에 대한 다른 작업을받지 않기 때문에 이, 더 빠르게 작동합니다 Theano가 cuda 백엔드를 사용하도록 지시합니다. 한편, device=cuda을 설정하면 theano에 libgpuarray 백엔드를 사용하도록 지시합니다. 둘 다 GPU를 사용합니다 (.theanorc 파일에 device=cpu을 설정하면 CPU 사용으로 연결됨). 차이점은 GPU와 통신하는 데 사용하는 저수준 API입니다. libgpuarray 백엔드는 Theano가 cuda (NVIDIA GPU의 경우) 및 opencl (NVIDIA가 아닌 GPU의 경우)과 통신 할 수있게 해주는 래퍼 인 두 개의 최신 버전입니다.

cuda 백엔드는 차기 테아 노 릴리스에서 더 이상 사용되지 않으므로 항상 libgpuarray 백엔드를 사용하는 것이 좋습니다.