Liệu Tensorflow có sử dụng luồng Cuda tự động để thực thi đồng thời biểu đồ tính toán trên một GPU hay các luồng sẽ được gán thủ công cho ops/tensors không?Tensorflow hỗ trợ luồng Cuda như thế nào?
5
A
Trả lời
8
Hiện tại, TensorFlow chỉ sử dụng một luồng tính toán và nhiều luồng sao chép. Một số hạt nhân có thể chọn sử dụng nhiều luồng để tính toán, trong khi vẫn duy trì ngữ nghĩa một dòng. Thử nghiệm của chúng tôi cho thấy việc bật đa luồng tự động không mang lại nhiều hiệu suất, bởi vì hầu hết các hạt nhân của chúng tôi đủ lớn để sử dụng tất cả các bộ xử lý trong GPU. Nhưng việc bật đa luồng sẽ vô hiệu hóa thiết kế hiện tại của chúng tôi để tái chế bộ nhớ GPU tích cực.
Đây là quyết định chúng tôi có thể truy cập lại trong tương lai. Nếu điều đó xảy ra, có khả năng TensorFlow sẽ tự động gán ops/kernel cho các luồng Cuda khác nhau, mà không lộ chúng cho người dùng.
Các vấn đề liên quan
- 1. CUDA chặn/warps/luồng ánh xạ lên lõi CUDA như thế nào?
- 2. CUDA có hỗ trợ đệ quy không?
- 3. Phiên bản CUDA với tensorflow
- 4. Lỗi Opencv: không hỗ trợ GPU (thư viện được biên dịch không hỗ trợ CUDA)
- 5. Phiên bản C++ được hỗ trợ bởi cuda 5.0
- 6. Thư viện hỗ trợ Android hoạt động như thế nào?
- 7. UTF-8 được hỗ trợ như thế nào trong email?
- 8. D hỗ trợ 64 bit như thế nào?
- 9. Hỗ trợ Scala XML hoạt động như thế nào?
- 10. Hỗ trợ Rails và PostgreSQL tốt như thế nào?
- 11. ChènAdjacentHTML được hỗ trợ tốt như thế nào?
- 12. Xây dựng OpenCV với sự hỗ trợ của CUDA
- 13. Arduino có hỗ trợ luồng không?
- 14. Những ORM nào hỗ trợ các kiểu luồng công việc
- 15. Hạt nhân CUDA được khởi chạy như thế nào?
- 16. IDE nào có hỗ trợ tốt cho lập trình với CUDA?
- 17. Đa luồng trong tensorflow/keras
- 18. Bộ nhớ CUDA được quản lý như thế nào?
- 19. Luồng và ngữ cảnh của CUDA
- 20. ASP.NET đa luồng như thế nào?
- 21. API tf.contrib.training.batch_sequences_with_states của tensorflow hoạt động như thế nào?
- 22. Lỗi Loại: đối tượng 'tensor' không hỗ trợ phân mục trong TensorFlow
- 23. Linux hỗ trợ nhiều hơn 512GB dải địa chỉ ảo trong x86-64 như thế nào?
- 24. Hỗ trợ lọc Maven của IntelliJ hoạt động như thế nào?
- 25. Các ký tự Java 16 bit hỗ trợ Unicode như thế nào?
- 26. Google Drive API hỗ trợ Content-Range cho các yêu cầu tải xuống như thế nào?
- 27. Hỗ trợ thời gian chạy ghc cho hồ sơ được triển khai như thế nào?
- 28. Hỗ trợ của jQuery cho khả năng tương thích ngược tốt như thế nào?
- 29. Ruby có hỗ trợ unicode không và nó hoạt động như thế nào?
- 30. Tại sao WPF không hỗ trợ C++. NET - cách WinForms hoạt động như thế nào?