Um CUFFT callbacks zu verwenden, besteht eine der Einschränkungen darin, dass der Code mit verschiebbarem relocatable device code kompiliert werden muss.Wie kann ich feststellen, ob Cuda-Code mit verschiebbarem Gerätecode kompiliert wird?
Wenn diese Bedingung nicht erfüllt wird, passieren schlimme Dinge; Stille Ausfälle, falsche Antworten usw.
Ich habe meine aktuelle Build funktioniert, aber ich möchte diesen Code robuster gegen Mis-Compilation in zukünftigen Projekten machen.
Gibt es eine Möglichkeit, dies in der Compilierungseinheit zu erkennen? z.B. Präprozessor Flags