Нещодавно у моїй дослідницькій лабораторії був доданий сервер із графічною картою NVIDIA, яку ми хотіли б використовувати для наукових обчислень. Оскільки це не робоча станція, нам доведеться запускати свою роботу віддалено, через ssh-з'єднання. Більшість наших додатків вимагають зробити opengl-рендерінг на екрані екрана, а потім зробити аналіз зображення на результат у CUDA.
Моє первинне розслідування свідчить про те, що перенаправлення X11 - це погана ідея, оскільки візуалізація opengl відбуватиметься на клієнтській машині (а точніше на сервері X11 - яка заплутана конвенція про іменування!) І зазнаватиме мережевих вузьких місць при надсиланні наших масових текстур. Нам ніколи не потрібно буде відображати вихід, тому здається, що пересилання X11 не повинно бути необхідним, але Opengl потребує $ DISPLAY, щоб встановити щось дійсне, або наші програми не працюватимуть. Я впевнений, що існують ферми рендерингу, які це роблять, але як це здійснюється? Я думаю, що це, мабуть, проста конфігурація X11, але я занадто незнайомий з ним, щоб знати, з чого почати.
Ми працюємо на сервері Ubuntu 10.04, без встановлених gdm, gnome тощо. Однак пакет xserver-xorg встановлений.