Wie starte ich eine CUDA-App in Visual Studio 2010?

Direkte Frage Wie erstelle ich ein einfaches Hallo-Welt-CUDA-Projekt in Visual Studio 2010?

Hintergrund Ich habe CUDA-Kernel geschrieben. Ich bin mit den .vcproj-Dateien aus Visual Studio 2005 bestens vertraut - einige wurden von Hand optimiert. Wenn ich in VS 2005 einen CUDA-Kernel erstellen möchte, füge ich eine benutzerdefinierte Erstellungsregel hinzu und definiere dann explizit den nvcc-Aufruf zum Erstellen der Dateien.

Ich bin auf Win 7 und VS 2010 umgestiegen, weil ich nSight unbedingt ausprobieren möchte. Ich habe nSight 1.5 installiert. Aber hier bin ich total verloren. Wenn ich so vorgehe, meldet nvcc, dass nur msvc 8.0 und 9.0 unterstützt werden. Die Website gibt jedoch eindeutig an, dass sie VS 2010 unterstützt.

Ich habe woanders gelesen, dass ich VS 2008 (msvc 9.0) auch installiert haben muss - mein Wort. Tun Sie das jetzt.

Aber ich vermute, dass zumindest ein Teil meiner Probleme auf die Eigenentwicklungen des benutzerdefinierten Build-Tools zurückzuführen ist.Mehrer websites Diskussion über das Hinzufügen einer * .rules-Datei zum Build, aber ich habe festgestellt, dass dies nur für VS 2008 gilt. Unter "Build-Anpassungen" sehe ich CUDA 3.1 und 3.2, aber wenn ich dem Projekt Kernel hinzufüge, sind sie nicht ' t gebaut.Eine andere Website gibt an, dass der Schlüssel aus drei Dateien besteht: Cuda.props Cuda.xml Cuda.targets, aber es steht nicht fest, wie oder wo diese Dateien hinzugefügt werden sollen - oder vielmehr, ich wette, dass ich die auf der Website angegebenen Hinweise einfach nicht verstehe.

S Weiß jemand, wie man ein einfaches Projekt in VS 2010 erstellt, das einen CUDA-Kernel erstellt - entweder mit dem Setup von nSight 1.5 oder mit der Datei NvCudaRuntimeApi.v3.2.rules, die im Lieferumfang von CUDA 3.2 RC enthalten ist?

Danke im Voraus! Ich würde ein Kopfgeld anbieten, aber ich habe insgesamt nur 65 Punkte.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage