Sì, è possibile.
Il presentatore nel video utilizza un'istanza GPU cloud Amazon EC2.
In generale, molti tipi di offerte di macchine virtuali (macchine virtuali) possono ospitare un sistema operativo Linux, su cui è possibile caricare il toolkit CUDA ei codici compilati in questo modo.
C'è una differenza tra compilazione un codice e esecuzione un codice CUDA, però. L'esecuzione di un codice CUDA richiede solitamente che una GPU CUDA sia presente/disponibile. Questo può essere fatto usando alcuni tipi di VM/hypervisor, ma non tutti gli hypervisor VM supportano la possibilità di collocare un dispositivo fisico GPU in una VM (che è necessario, attualmente, per essere in grado di eseguire un codice CUDA in una VM) .
In generale, per fornire una GPU all'interno di una VM adatto per l'utilizzo CUDA (attualmente) è necessario che la VM/hypervisor per sostenere una sorta di PCI Passthrough capacità.
Fornire un tutorial passo-passo completo dipende dalla scelta dell'hypervisor specifico ed è oltre lo scopo di una risposta che posso fornire qui.
fonte
2015-07-25 15:17:30
ps: si prega di cercare a 01:09:00 per vedere come lo fa. – user5090433
Sì, è possibile eseguire il compilatore CUDA ('nvcc') in una casella virtuale che ha installato cuda. Se stai cercando qualcuno che ti fornisca un tutorial passo-passo, penso che difficilmente riuscirai a farlo qui. Detto questo, probabilmente non sarà possibile ** eseguire ** alcun codice CUDA in una casella virtuale, poiché AFAIK non esiste un metodo definito per inserire un dispositivo GPU fisico in un'istanza di box virtuale. Potrei sbagliarmi, comunque. –
grazie comunque, anch'io non lo crederò, ma ho visto che l'ha fatto nel film, quindi sono curioso. – user5090433