Có cách nào để chạy các ứng dụng CUDA với thiết bị CUDA là bộ điều hợp phụ không?


1

Tôi đã cố chạy chương trình CUDA trên máy tính từ xa có cài đặt Windows 7. GPU là GeForce GTX 480. Một trong những vấn đề tôi gặp phải là, máy tính có hai bộ điều hợp,
1) Bộ điều hợp VGA tiêu chuẩn
2) NVIDIA GeForce GTX 480

Mặc dù điều này cho thấy trong trình quản lý thiết bị. Máy tính để bàn sử dụng Bộ chuyển đổi VGA tiêu chuẩn. Tôi cho rằng điều này là do VGA tiêu chuẩn là bộ chuyển đổi chính. Ngoài ra, trình quản lý thiết bị cho thấy màn hình được kết nối với Bộ chuyển đổi VGA tiêu chuẩn. Trong trường hợp này nếu tôi cố chạy bất kỳ ứng dụng CUDA nào thì không thể nhận ra thiết bị có khả năng CUDA.

Có cần thiết cho bộ điều hợp NVIDIA là bộ chính không? Hoặc có cách nào để sử dụng CUDA khi card đồ họa là bộ chuyển đổi thứ cấp. Tôi đã thấy một vài bài đăng trên các diễn đàn NVIDIA về điều này trước đây, một người đề nghị sử dụng một thẻ NVIDIA giá rẻ khác làm bộ điều hợp chính, nhưng hiện tại đó không phải là một tùy chọn. Tôi không thể tìm thấy bất kỳ giải pháp nào khác.

Cảm ơn

Tôi đã thử chạy thử nghiệm deviceQuery từ Mẫu điện toán GPU NVIDIA. Đây là kết quả tôi đạt được

CUDA Device Query (Runtime API) version (CUDART static linking) cudaGetDeviceCount FAILED CUDA Driver and Runtime version may be mismatched FAILED

Phiên bản trình điều khiển tôi đang sử dụng là 263.06. Phiên bản CUDA là 3.2

Tôi đã chạy thử nghiệm tương tự trên máy tính để bàn của mình, cũng có windows 7 và GeForce GTX 465. Phiên bản bộ công cụ CUDA là 3.2. Phiên bản trình điều khiển là như nhau và thử nghiệm đã vượt qua, mặc dù nó đã thất bại với trình điều khiển cũ.

Câu trả lời:


0

Kiểm tra BIOS của bạn, bạn thường có thể định cấu hình những gì nên được sử dụng làm bộ điều hợp video chính của mình ở đó và tôi nghi ngờ nó bị định cấu hình sai - nó nên được đặt để sử dụng PCIe-16 chứ không phải trên bo mạch.

Bạn có thể thấy rằng việc thay đổi tùy chọn cấu hình này sẽ ẩn hoàn toàn bộ điều hợp trên bo mạch khỏi hệ điều hành (ví dụ như trên máy của tôi).


Cảm ơn, tôi đã phải biến nó thành bộ điều hợp chính trong thời điểm hiện tại, mặc dù tôi thực sự muốn sử dụng GPU chỉ cho CUDA
Slartibartfast

0

Nó không cần phải là bộ chuyển đổi chính. Đó có thể là cách bạn đang cố lấy thiết bị ... Tôi sẽ thử cài đặt các công cụ dev cho cuda trên PC và sử dụng tiện ích liệt kê và đăng kết quả đầu ra nếu thất bại.

một lưu ý khác, trong một số trình điều khiển, chức năng CUDA bị vô hiệu hóa mặc dù thực tế là thẻ có khả năng.

có vẻ như gtx480 có thể không được hỗ trợ bởi 260 inf ngoài hộp. một cuộc thảo luận về các vấn đề tương tự với bạn có tại đây: http://lunatics.kwsn.net/12-gpu-crunching/split-powerspectrum-unit-test.msg33737.html;topicseen

trong cuộc thảo luận này, ít nhất một người dùng có gtx480 chạy dưới dạng bộ điều hợp không hiển thị và thực hiện xử lý cuda với nó:

@Ghost: Tôi đã nhận được như sau:
- Thực hiện các sửa đổi phù hợp với tệp inf và cài đặt thành công trình điều khiển 263.06 TCC (Trên 480)
- Vô hiệu hóa thiết bị dưới dạng màn hình 'bình thường' (thay vào đó sử dụng màn hình mobo)
- Đã hợp nhất khóa đăng ký nSight vô hiệu hóa khả năng tăng tốc WPF (đối với biện pháp tốt, không cần thiết khi không có màn hình hoạt động trên đó)


Bước tiếp theo sẽ là chuyển chế độ trình điều khiển thiết bị sang chế độ TCC. Điều đó được thực hiện thông qua lệnh:
  nvidia-smi --do-model =

Làm thế nào tôi nhận được phản hồi này:

cuối cùng, một số người dùng đã thành công với một bản vá lỗi từ laptopvideo2go.

Hy vọng rằng sẽ giúp. Tôi tin rằng bạn có một trình điều khiển đang tải nói rằng thẻ của bạn không hỗ trợ cuda mặc dù vậy.


Trình điều khiển được bật CUDA và tôi đã thêm các kết quả thu được từ kiểm tra deviceQuery từ các mẫu mã. Đây có phải là những gì bạn đã đề cập đến?
Slartibartfast

được chỉnh sửa để thêm một liên kết đến một cuộc thảo luận về chủ đề này ... cuối cùng tôi nghĩ đó là một trình điều khiển bị lỗi ... tôi sẽ thử cái mà họ tham khảo trên laptopvideo2go. một số vấn đề tương tự đã nhận được thẻ này chạy với nó.
RobotHumans

và vâng, bạn đã cung cấp chính xác thông tin mà tôi đang tìm kiếm
RobotHumans

Cám ơn rất nhiều về đường link. Mặc dù tôi không thể tìm thấy bất kỳ nỗ lực thành công nào ở đó nhưng tôi sẽ tiếp tục cố gắng :) Họ dường như sử dụng chế độ TCC cho thẻ không phải Tesla, nếu điều đó có thể chạy, thậm chí có thể chạy CUDA qua Remote Desktop có thể.
Slartibartfast

Vâng, chủ đề liên quan đến chế độ tesla, nhưng điểm tôi đang cố gắng hiểu là có thể với một thẻ video không sử dụng và xử lý cuda. Bạn xuất ra trạng thái rằng không có thẻ cuda hoặc có phiên bản không khớp. Tôi sẽ đi cùng với các trình điều khiển được vá, ít nhất là một bài kiểm tra, để xem liệu chúng có khiến thẻ bị phát hiện hay không
RobotHumans

0

Là một màn hình cắm vào nó? Tôi biết đối với ATI, bạn phải có một màn hình cắm vào từng card đồ họa để sử dụng chúng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.