Il mio laboratorio di ricerca ha recentemente aggiunto un server che ha una potente scheda grafica NVIDIA, che vorremmo usare per fare calcoli scientifici. Dal momento che non è una workstation, dovremo eseguire i nostri lavori in remoto, tramite una connessione ssh. La maggior parte delle nostre applicazioni richiede di eseguire il rendering di Opengl su un buffer offscreen, quindi di eseguire l'analisi delle immagini sul risultato in CUDA.
La mia indagine iniziale suggerisce che l'inoltro X11 è una cattiva idea, perché il rendering aperto avverrà sul computer client (o piuttosto sul server X11 - che convenzione di denominazione confusa!) E subirà colli di bottiglia nella rete quando invieremo le nostre trame enormi. Non avremo mai bisogno di visualizzare l'output, quindi sembra che l'inoltro X11 non dovrebbe essere necessario, ma Opengl ha bisogno di $ DISPLAY per essere impostato su qualcosa di valido o le nostre applicazioni non funzioneranno. Sono sicuro che esistono farm di rendering che lo fanno, ma come viene realizzato? Penso che questo sia probabilmente un semplice problema di configurazione X11, ma non ho familiarità con esso per sapere da dove cominciare.
Stiamo eseguendo Ubuntu server 10.04, senza gdm, gnome, ecc installati. Tuttavia, il pacchetto xserver-xorg è installato.