Effiziente Methode zur Organisation von CUDA-Dateien: CPP-H-CU-CH-CURNEL-Dateien

Was ist die am einfachsten zu verstehende / effizienteste Code-Organisation für cuda. Nach einigen Nachforschungen stellte ich fest, dass sich Deklarationen von cuda-Funktionen in einer .cuh-Datei befinden sollten und Implementierungen in einer .cu-Datei und Kernelfunktionsimplementierungen in .curnel-Dateien. Andere C ++ - Sachen in CPP- und H-Dateien normalerweise. Kürzlich habe ich eine Frage gestelltDie .cu-Datei von Visual Studio zeigt einen Syntaxfehler, wurde jedoch erfolgreich kompiliert . Ist diese Organisation korrekt? Dabei ruft .cpp .cu auf und ruft die Kernelfunktion auf, die in .curnel enthalten ist.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage