Theo như sử dụng nvcc
, người dùng cần sử dụng tương ứng gcc
(hiện tại tối đa 5.4 Tôi tin). Điều này tất nhiên phần nào ngăn cản một người sử dụng C++ 17 ở phía máy chủ.Có thể sử dụng C++ 17 cùng với CUDA bằng cách sử dụng tiếng kêu không?
Kể từ C++ 17 có thể được biên dịch bằng clang 5
và trở lên (xem here), và người ta có thể biên dịch mã CUDA cũng (xem here), là nó có thể sử dụng cả hai C++ 17 và CUDA đồng thời gian (hoặc có thể có vấn đề, ví dụ như với thời gian chạy CUDA)?
Có một podcast cppcast về CUDA và hiện đại C++ có thể giúp bạn bắt đầu vào nghiên cứu để trả lời câu này. Hoặc tôi đoán bạn chỉ có thể thử nó và xem những gì làm việc; somethibg như thế này là đi.be liên tục thay đổi vào thời điểm này trong thời gian. Bởi C++ 17 bạn có nghĩa là hỗ trợ trình biên dịch hoặc hỗ trợ thư viện, ví dụ? – Yakk
Tôi cũng rất hy vọng bạn có thể dành thời gian để thử nghiệm và trả lời câu hỏi này cho mình ... +1 – einpoklum