2015-11-17 20 views
9

Tôi dự định sử dụng cuDNN trên Linux: làm cách nào để biết phiên bản cuDNN nào tôi cần? Tôi có nên sử dụng phiên bản mới nhất không?Làm cách nào để biết phiên bản cuDNN nào nên sử dụng?

Ví dụ: chọn phiên bản CUDA phù hợp depends on phiên bản trình điều khiển Nvidia. Tôi tự hỏi, nếu có những hạn chế tương tự cho việc lựa chọn cuDNN (cho rằng nó có thể cung cấp cho một số thông báo lỗi fancy sau này tôi muốn biết trước khi tôi thử).

Trả lời

12

Bạn nên sử dụng phiên bản cuDNN mới nhất được hỗ trợ bởi ứng dụng và nền tảng của bạn, vì nó sẽ có nhiều sửa lỗi và cải tiến nhất. Và có, các phiên bản cuDNN phụ thuộc vào các phiên bản cuda cụ thể. Điều đó được viết ra trong số download page. (Bạn sẽ cần phải là một nhà phát triển đăng ký để truy cập trang đó.)

cuDNN v5.1 has different versions for CUDA 7.5 and CUDA 8.0 
cuDNN v5 has different versions for CUDA 7.5 and CUDA 8.0 
cuDNN v4 and v3 both require CUDA 7.0 
cuDNN v2 and v1 both require CUDA 6.5 
All cuDNN versions require compute capability >= 3.0 devices 

Một lần nữa, tất cả những thông tin trên được đăng tải trên trang download cho cuDNN. Các phiên bản trước có thể được tải xuống từ liên kết ở cuối trang tải xuống.

+0

Bạn đã thử cuDNN v3 trên CUDA 6.5 chưa? Vấn đề tiềm ẩn nếu sử dụng phiên bản CUDA thấp hơn là gì? – Jon

+0

Theo hướng dẫn sử dụng, cuDNN v5.1 cũng hoạt động với CUDA Toolkit 7.0 cho nền tảng ARM. –

4

Ngoài yêu cầu phiên bản CUDA, bạn cần phải đảm bảo rằng GPU của bạn có khả năng tính toán đó là đủ cao:

  • Tất cả các phiên bản của cuDNN 1,0-5,1 đòi hỏi tính toán khả năng 3.0 hoặc cao hơn.

Bài viết CUDA của Wikipedia có danh sách tốt về các mức độ tính toán khác nhau và GPU tương ứng (danh sách tương tự có sẵn trên trang web của Nvidia compute capability).

+0

Tôi đã chỉnh sửa thông tin khả năng tính toán nổi bật vào câu trả lời @RobertCrovella, vì mục đích hoàn thành – talonmies

+0

@talonmies có vẻ tốt, nhờ –

+0

Nơi chúng tôi có thể kiểm tra thông tin cho CuDNN v4, v5? – mrgloom

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