2017-12-24 12 views
6

Soweit nvcc verwendet wird, muss man die entsprechenden gcc (derzeit max. 5.4 glaube ich) in Verbindung bringen. Dies hindert natürlich etwas daran, C++ 17 auf der Host-Seite zu verwenden.Kann C++ 17 zusammen mit CUDA mit clang verwendet werden?

Seit 17 C++ clang 5 Verwendung zusammengestellt werden kann und nach oben (siehe here), und man kann cuda Code als auch (siehe here), ist es möglich, verwenden, um sowohl C++ 17 und CUDA zum gleichen kompiliert Zeit (oder kann es Probleme geben, zB mit der CUDA-Laufzeit)?

+2

Es gibt eine cppcast Podcast-Episode über CUDA und modernen C++, die Sie auf der Forschung können erhalten begonnen, dies zu beantworten. Oder ich denke, du könntest es einfach ausprobieren und sehen, was funktioniert. Irgendwie wird sich das zu diesem Zeitpunkt ständig ändern. Mit C++ 17 meinst du beispielsweise Compilerunterstützung oder Bibliotheksunterstützung? – Yakk

+1

Ich würde auch sehr hoffen, dass Sie sich die Zeit nehmen könnten zu experimentieren und diese Frage selbst zu beantworten ... +1 – einpoklum

Antwort

Verwandte Themen