2016-12-30 7 views
5

को प्रतीत नहीं होता है। मैंने cuda 7.5 और 8.0 दोनों पर tensorflow की कोशिश की है, w/o cudnn (मेरा GPU पुराना है, cudnn इसका समर्थन नहीं करता है)।टेन्स्फोर्लो मेरे जीपीयू

जब मैं device_lib.list_local_devices() निष्पादित करता हूं, आउटपुट में कोई gpu नहीं है। थेनो मेरे जीपीयू को देखता है, और इसके साथ ठीक काम करता है, और उदाहरण/usr/share/cuda/samples में उदाहरण भी ठीक काम करते हैं।

मैंने पाइप इंस्टॉल के माध्यम से tensorflow स्थापित किया। क्या मेरा जीपीयू टीएफ के लिए इसका समर्थन करने के लिए बहुत पुराना है? gtx 460

+2

एक जोड़े त्वरित सुझाव: 1. क्या आपने GPU- सक्षम पीआईपी पैकेज स्थापित किया था? (उदाहरण के लिए 'पीआईपी स्थापित tensorflow-gpu') 2. क्या आप पहली बार' tf.Session' बनाते समय CUDA पुस्तकालयों को लोड करने के बारे में कोई लॉग संदेश हैं? – mrry

+0

त्वरित उत्तर के लिए धन्यवाद। मैंने tensorflow-gpu स्थापित किया। सत्र प्रारंभ के दौरान यह टर्मिनल को लिखा गया कि न्यूनतम cuda गणना क्षमता 3.0 है, जबकि मेरे कार्ड में 2.1 है :( –

उत्तर

1

जब मैं आपका जीपीयू देखता हूं, तो मुझे लगता है कि यह केवल CUDA गणना क्षमता 2.1 का समर्थन करता है। (https://developer.nvidia.com/cuda-gpus के माध्यम से चेक किया जा सकता है) दुर्भाग्यवश, टेंसरफ्लो को कम से कम CUDA गणना क्षमता 3.0 के साथ एक GPU की आवश्यकता होती है। https://www.tensorflow.org/get_started/os_setup#optional_install_cuda_gpus_on_linux

आप अपने जीपीयू की जांच करने वाले टेंसरफ्लो से कुछ लॉग देख सकते हैं, लेकिन आखिरकार लाइब्रेरी असमर्थित जीपीयू का उपयोग करने से बच जाएगी।

4

मैं जुपीटर नोटबुक में इस मुद्दे पर आया था। यह एक आसान फिक्स हो सकता है।

$ pip uninstall tensorflow 
$ pip install tensorflow-gpu 

आप देख सकते हैं यह के साथ काम किया:

tf.test.gpu_device_name() 
1

मेरे लिए काम किया के बाद, अश्वशक्ति लैपटॉप। मेरे पास एक क्यूडा कंप्यूट क्षमता (संस्करण) 3.0 संगत एनवीडिया कार्ड है। विंडोज 7.

pip3.6.exe uninstall tensorflow-gpu 
pip3.6.exe uninstall tensorflow-gpu 
pip3.6.exe install tensorflow-gpu 
संबंधित मुद्दे