कोई वर्तमान में दिखाई देने वाले उपकरणों को Tensorflow के साथ सूचीबद्ध कर सकता है:

from tensorflow.python.client import device_lib
LOCAL_DEVICES = device_lib.list_local_devices()

(देखें: टेंसरफ़्लो में वर्तमान में उपलब्ध GPU कैसे प्राप्त करें? )

हालाँकि, ऐसा लगता है कि इन GPU को इनिशियलाइज़ और आवंटित किया गया है। हम उपकरणों को आवंटित किए बिना कैसे सूचीबद्ध कर सकते हैं?

0
TimZaman 13 अक्टूबर 2017, 20:04
क्या आप OS पर जा सकते हैं और lspci जैसा कुछ कॉल कर सकते हैं?
 – 
Bryan Goggin
13 अक्टूबर 2017, 20:08
आपको क्या संकेत देता है कि सूचीबद्ध GPU को device_lib पर कॉल करने के बाद आवंटित किया गया है?
 – 
brown.2179
14 अक्टूबर 2017, 23:00

1 उत्तर

सबसे बढ़िया उत्तर

GPU उपकरणों के लिए, TensorFlow list_local_devices() फ़ंक्शन CUDA API। (इसके अलावा, आमतौर पर एक "सीपीयू डिवाइस" होता है जो स्थानीय सिस्टम में सभी कोर का उपयोग करता है।)

इन CUDA API को सीधे कॉल करने का सबसे आसान समाधान हो सकता है। यह स्क्रिप्ट यह दिखाता है कि ctypes का उपयोग करके इसे पायथन से कैसे किया जाता है।

2
mrry 13 अक्टूबर 2017, 21:16