I tesla k20 mit CUDA 5.With mit Rechenkapazität 35 auf Linux verwenden ein einfaches Kind Kernel nennt es gibt einen Compiler-Fehler: Unresolved extern function cudaLaunchDevice
cuda 5.0 dynamische Parallelität Fehler: ptxas fatal. ungelöst extern Funktion ‚cudaLaunchDevice
Meine Befehlszeilen wie folgt aussehen:
nvcc --compile -G -O0 -g -gencode arch=compute_35 , code=sm_35 -x cu -o fill.cu fill.o
Ich sehe cudadevrt.a
in lib64 .. Müssen wir es hinzufügen oder was getan werden, um es zu lösen? Ohne Kindkern-Aufruf funktioniert alles einwandfrei.
Ich habe bereits die Bibliothek in eclipse cuda nvcc Linker-Bibliotheken hinzugefügt, aber es gibt immer noch Fehler. – Zahid
Nun sieht die Befehlszeile nvcc --compile -G-O0 -g -gencode arch = compute_35, code = sm_35 -x cu -o "fill.o" ../fill.cu -lcudadevrt Ich habe versucht sowohl Bibliothek Pfad und Kopieren cudadevrt lib zur Projektdatei. Standfehler vorhanden. – Zahid
@Zahid: Der Befehl, den Sie schreiben, kompiliert nur Gerätecode zu einer Objektdatei. Sie müssen den Befehl -lcudadevrt zu dem Befehl hinzufügen, der die Anwendung verbindet. Hast du das PDF gelesen, mit dem ich verlinkt bin? – talonmies