Pytam o to jako pytanie dotyczące programowania i środowiska. Czy możesz testować/programować CUDA w maszynie wirtualnej uzyskującej dostęp do fizycznej karty GPU?Czy możesz zaprogramować/przetestować CUDA na maszynie wirtualnej?
Kupuję nowy (naprawdę fajny system), aby po części eksperymentować z podstawowym programowaniem CUDA. Procesor będzie Intel i7-4770, który obsługuje VT-d (bezpośrednie IO-pass-through) LUB i7-4770K, które nie. Czy obsługa VT-d umożliwi dostęp do karty GPU z maszyn wirtualnych? (Przyjrzałem się Intelowi, witrynom z płytami głównych i dokumentami na VM, ale nie widziałem odpowiedzi na to pytanie.)
Mam zamiar uruchomić Linuksa jako mój podstawowy system operacyjny na nowym polu rozwojowym z maszynami wirtualnymi (prawdopodobnie przez QEMU/KVM), aby przetestować oprogramowanie w innych środowiskach, takich jak Windows i Mac OS. Innymi słowy, zrobiłbym duży rozwój w Linuksie, a następnie musiałbym testować na maszynie wirtualnej działającej na tym samym pudełku.
Ale czy systemy VM OS będą miały dostęp do karty GPU w celu testowania/programowania?
[Pierwszy zapytał lipca 2013]
Dziękuję. Pracuję nad tym z KVM (QEMU). Nie udało mi się uzyskać przepustki do pracy przy użyciu KVM. Jednym z problemów może być obsługa płyty głównej w KVM. Obsługa VT-d wymaga dość złożonej kombinacji obsługi: procesora, płyty głównej, systemu BIOS i środowiska wirtualizacji. Wydaje się, że KVM wymaga dedykowanego IRQ do zasobu tranzytowego (karta CUDA). Nadal pracuję nad tym, aby sprawdzić, czy mogę przejść do pracy. Dziękuję za pomocne linki. – SaB
Witam zarówno. Jakieś wiadomości na ten temat? Ja też chciałbym ustawić CUDA na maszynie QEMU. –