maszyna wirtualna z dedykowanym GPU - czy to możliwe? Prywatna chmura GPU

8

Jest to również nazywane GPU w chmurze.

Chcę zbudować host VM (VMware lub Windows - lub inny?), Który będzie miał 8 GPU, a klienci VM będą mogli korzystać z GPU w razie potrzeby. Może być tak, że każda maszyna wirtualna ma własny procesor graficzny lub że procesory graficzne znajdują się w kolejce / wiadrze - i klienci używają ich w razie potrzeby.

  • Czy to możliwe dzisiaj?
  • Czy jest to możliwe dzięki VMware lub Windows?
  • Czy istnieje inne rozwiązanie, które jest w stanie to zapewnić?

Istnieje kilka stron internetowych, które to oferują, chcę tego w domu.

Saariko
źródło
1
Nigdy nie słyszałem o takim rozwiązaniu i biorąc pod uwagę niezwykle słabą obsługę 3D w wszystko hiperwizory, wątpię, by istniał dzisiaj.
Der Hochstapler
Co zamierzasz zrobić z tymi GPU? Obliczenia (CUDA / GPGPU / ...) lub grafika? (Zakładam, że to pierwszy)
Renan
1
Nasze oprogramowanie korzysta z GPU do obliczania renderowania tkanin 3D w czasie rzeczywistym. W miarę, jak nasza usługa przechodzi do trybu online, potrzebujemy sposobu na pomnożenie i odpowiadanie na zapotrzebowanie w czasie rzeczywistym. Obecnie poszukujemy wewnętrznego oprogramowania dev. jak również do nauki i palenia w razie potrzeby.
Saariko
Jakie byłoby zdarzenie, które pozwoliłoby hostowi vm wiedzieć, że gość potrzebował przydzielonego GPU? Mogę sobie wyobrazić sposób w Xen, w którym można uzyskać maszynę wirtualną do wysłania żądania do hosta, co może spowodować uruchomienie skryptu, który przypisze gpu do gościa, ale wyobrażam sobie, że potrzebny jest wirtualny gpu obecny jeśli to były okna?
Paul
2
Jeśli jesteś zadowolony z GPU na maszynę wirtualną, możesz użyć Xen na pewno - wystarczy przypisać slot GPU pci do maszyny wirtualnej. Potrzebujesz procesora i płyty głównej, które obsługują VT-d (oprócz VT-x), jeśli używasz systemu Windows u gości. Nazywa się to pci-passthrough i przekazuje go w całości. Nie znam innych hiperwizorów, aby wiedzieć, czy oni też mogą to zrobić.
Paul

Odpowiedzi:

4

Możesz przyjrzeć się Xen, obsługuje tranzyt VGA, jeśli twój sprzęt obsługuje VT-d. Na przykład. Konfigurowanie przejścia karty graficznej Xen .

Jeśli jednak chcesz używać CUDA, OpenCL itp ... (to jest to, co zakładam, ponieważ mówisz o „chmurze GPU”), patrzysz na bardzo duży problem. Zobacz te dyskusje:

Renan
źródło
Dzięki, na razie usunęliśmy CUDA, nawet jeśli jesteśmy z nim dobrze zaznajomieni. jeśli chcesz, oto nasza strona demo 3dvirtualclothing.optitex.com/# ! Zwróć uwagę, że przedmioty są wstępnie upieczone - są to obrazy obiektu 3D w tle - w przyszłości będziesz mógł zmienić manekina i uzyskać dopasowanie. 3dvirtualmodel.optitex.com to zmieniający się front end
Saariko
Uwaga: strona wirtualnego modelu jest obliczaniem w czasie rzeczywistym manekina, który wytwarza obiekt 3D.
Saariko
1

Cóż, Server 2008 R2 obsługuje RemoteFX , który jest a technology...that is designed to improve the visual experience of the Remote Desktop Protocol.

Serwer potrzebuje co najmniej jednej dedykowanej karty graficznej (jedna karta może obsługiwać do 12 maszyn).

To ciekawy pomysł, którego ja osobiście jeszcze nie używałem, chociaż z pewnością jest na mojej liście „do obejrzenia”.

tombull89
źródło