2013-07-28 30 views
5

Tôi hỏi đây là câu hỏi về lập trình và môi trường. Bạn có thể kiểm tra/lập trình CUDA trong một máy ảo truy cập vào card GPU vật lý không?Bạn có thể lập trình/kiểm tra CUDA trong máy ảo không?

Tôi đang mua một hệ thống (hệ thống thực sự tốt) mới, một phần, thử nghiệm với lập trình CUDA cơ bản. Bộ xử lý sẽ là Intel i7-4770 hỗ trợ VT-d (truyền trực tiếp IO trực tiếp) HOẶC i7-4770K không hoạt động. Hỗ trợ VT-d có cho phép truy cập vào thẻ GPU từ máy ảo không? (Tôi đã xem các trang web của Intel, bo mạch chủ mfg và tài liệu trên máy ảo nhưng không thấy câu trả lời cho câu hỏi này.)

Tôi định chạy Linux làm hệ điều hành cơ bản trên hộp phát triển mới với máy ảo (có thể thông qua QEMU/KVM) để kiểm tra phần mềm trong các môi trường khác như Windows và Mac OS. Tôi nói cách khác, tôi sẽ làm phát triển chính trên hộp Linux và sau đó cần phải thử nghiệm trên một máy ảo chạy trên cùng một hộp.

Nhưng, các hệ điều hành VM có thể truy cập vào thẻ GPU để thử nghiệm/phát triển không?

[Đầu tiên được hỏi tháng 7 năm 2013]

Trả lời

1

Tùy thuộc vào loại thẻ NVIDIA bạn đang sử dụng. Xem ví dụ: (điều này liên quan đến Xen) http://wiki.xen.org/wiki/XenVGAPassthroughTestedAdapters#Nvidia_display_adapters

Câu trả lời ngắn gọn là bạn có thể cần phải dựa vào sửa đổi thẻ người tiêu dùng khi họ liên kết ở trên là 'chàng trai điên Úc'.

+0

Cảm ơn bạn. Tôi đã làm việc với KVM (QEMU). Tôi đã không thể có được thông qua để làm việc bằng cách sử dụng KVM. Một vấn đề có thể là hỗ trợ bo mạch chủ theo KVM. Hỗ trợ VT-d yêu cầu sự kết hợp khá phức tạp của hỗ trợ: CPU, bo mạch chủ, BIOS và môi trường ảo hóa. KVM dường như yêu cầu một IRQ chuyên dụng cho tài nguyên truyền qua (thẻ CUDA). Tôi tiếp tục làm việc trên nó để xem liệu tôi có thể vượt qua để làm việc hay không. Cảm ơn bạn đã liên kết hữu ích. – SaB

+0

Xin chào cả hai. Bất kỳ tin tức về điều này? Tôi cũng muốn được CUDA thiết lập trên một máy QEMU. –

Các vấn đề liên quan