Inkrementelle Zusammenstellung in NVCC (CUDA)
-
23-09-2019 - |
Frage
Ich habe viele Strukturen (Klassen) und eigenständige Funktionen, die ich gerne separat zusammenstelle und dann mit dem Cuda -Kernel verlinke, aber ich verstehe das External calls are not supported
Fehler beim Kompilieren (nicht verknüpft) den Kernel. NVCC -Kräfte, um immer Inline -Funktionen aus dem Kernel zu verwenden. Das ist sehr frustrierend !! Wenn jemand einen Weg herausgefunden hat, um eine inkrementelle Zusammenstellung zu erreichen, teilen Sie dies bitte mit.
Sehen Sie sich auch den folgenden Thread in den Nvidia -Foren an.http://forums.nvidia.com/index.php?s=&showtopic=103256&view=findpost&p=1009242
Lösung
Derzeit können Sie Gerätefunktionen von der GPU in CUDA nicht anrufen, weshalb sie eingeführt werden.
Fermi Hardware unterstützt Gerätefunktionen, ohne zu integrieren.
Andere Tipps
Ok, es kann jetzt mit CUDA 5 erfolgen.