Sto tentando di importare la libreria theano in un'istanza di aws per utilizzare GPU. Ho scritto uno script python usando boto per automatizzare l'installazione di aws che essenzialmente eseguirà un ssh all'istanza dalla mia macchina locale e quindi avvierò uno script bash dove faccio "python -c 'import theano'" per avviare la GPU. Ma ottengo il seguente errore:
Impossibile compilare cuda_ndarray.cu: libcublas.so.7.5: impossibile aprire il file oggetto condiviso
ERROR (theano.sandbox.cuda): Failed to compile cuda_ndarray.cu: libcublas.so.7.5: cannot open shared object file: No such file or directory
Quando ho cercato di importare modulo Teanò direttamente nel comando shell caso si avvia automaticamente utilizzando GPU.
Using gpu device 0: GRID K520 (CNMeM is disabled)
Suppongo che manchi qualche altra importazione che deve essere eseguita durante l'importazione tramite il mio script python di automazione. Quale potrebbe essere la soluzione?
Può essere un problema ambientale. Prova python "import os; print (os.eviron [" PATH "])" e vedi se "/ usr/local/cuda/bin" è in PATH. – zaxliu
Controllare inoltre 'LD_LIBRARY_PATH' per assicurarsi che le librerie CUDA possano essere trovate in fase di runtime. – wildwilhelm