2011-08-02 21 views
5

tôi nhận được cảnh báo sau khi tung ra một ứng dụng trong computeprof trên Ubuntu 11.04:Tùy chọn cấu hình X tương tác CUDA Visual Profiler 'Tương tác'?

Bộ đếm được lựa chọn (s) "hướng dẫn GLD 8bit", "hướng dẫn GLD 16bit", "hướng dẫn GLD 32bit", "hướng dẫn GLD 64bit "," lệnh gld 128bit "," lệnh gst 8bit "," lệnh gst 16bit "," lệnh gst 32 bit "," hướng dẫn gst 64 bit "," hướng dẫn gst 128bit "có thể khiến hạt nhân chạy lâu hơn thời gian chờ của trình điều khiển giới hạn. Trong trường hợp này trình điều khiển sẽ chấm dứt hạt nhân GPU dẫn đến lỗi ứng dụng và dữ liệu lược tả sẽ không có sẵn. Đặt tùy chọn X Config 'Tương tác' thành sai được khuyến nghị khi các bộ đếm này được chọn.

Tôi đặt tùy chọn cấu hình này ở đâu?

Tôi cũng không nhận được bất kỳ số lượng tải 64b và 128b khi lưu trữ một ứng dụng trên Ubuntu, trong khi tôi thấy chúng khi chạy profiler trên OS X. Có phải tùy chọn cấu hình 'Tương tác' cũng ảnh hưởng đến điều này không? Lưu ý rằng các hạt nhân dường như không được định thời gian; chúng hoàn thành tốt trước thời gian chờ mặc định là 30 giây.

Đây là CUDA 4.0.17 trên Ubuntu và 4.0.19 trên OS X.

Trả lời

9

tùy chọn này có thể được thiết lập trong /etc/X11/xorg.conf. Chỉ cần thêm Option "Interactive" "0" vào phần thiết bị của GPU của bạn. Đây là phần thiết bị của tôi trông như thế nào:

Section "Device" 
    Identifier  "Device0" 
    Driver   "nvidia" 
    VendorName  "NVIDIA Corporation" 
    BoardName  "GeForce GTX 460" 
    Option   "Interactive" "0" 
EndSection 

Tôi chạy cùng phiên bản CUDA trong ubuntu nhưng tôi đang sử dụng OpenCL. Việc lược tả bằng một trong các hướng dẫn này gây ra việc sử dụng CPU cao và không bao giờ kết thúc (tôi phải hủy quá trình) - ngay cả khi chế độ tương tác bị tắt. Dù sao, bạn có thể thử.

Đồng thời đảm bảo xác minh khả năng tính toán của GPU và kiểm tra xem số yêu cầu có được hỗ trợ không: Visual Profiler User Guide. Mặc dù có vẻ như đây không phải là nguyên nhân của bạn vì nó hoạt động trong OS X.

+0

Còn nếu không có tệp xorg.conf trong máy tính của tôi thì sao? tôi có nên tạo ra nó hoặc có cách nào khác không? –

+1

Có phải khởi động lại trình điều khiển nvidia hoặc máy tính vv sau khi thực hiện việc này không? – user3728501

+0

Cảm ơn - điều này hiện đang hoạt động: 'optirun --no-xorg./A.out' – user3728501