Comment compiler l'application CUDA est Visual Studio 2010?Comment compiler l'application CUDA est Visual Studio 2010?
Voici mes étapes: 1. Créer un projet vide C++ sans en-têtes précompilés 2. Ajouter main.cpp
int main()
{
return 0;
}
Ajouter kernels.cu
j'ai parlé exemple de projet MAtrixMul et copié ses paramètres étape par étape. il peut être respecté maintenant
#include "cuda.h"
__global__ void VecAdd(float* A, float* B, float* C) { int i = threadId.x; C[i] = A[i] + B[i]; }
- Clic droit sur le projet -> Créer des personnalisations -> Vérifier cuda 3.2
- kernels.cu -> propriétés -> Compiler avec CUDA C/C++
- ESSAYEZ Compiler: J'obtiens l'erreur:
Error 37 error : This version of the CUDA Toolkit does not support the v100 compiler. Please verify that the Platform Toolset property is set to v90 under the General node of the project properties. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 3.1.targets 157 4 dfdfs
- Changer de plateforme ToolSet à V90
- compiler un: Je reçois des erreurs:
Error 38 error MSB3721: The command ""C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v3.1\bin\nvcc.exe" -gencode=arch=compute_10,code=\"sm_10,compute_10\" --use-local-env --cl-version 2008 -ccbin "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v3.1\include" -G0 --keep-dir "Debug\" -maxrregcount=32 --machine 32 --compile -D_NEXUS_DEBUG -g -Xcompiler "/EHsc /nologo /Od /Zi /MDd " -o "Debug\kernels.obj" "E:\Projects!Probing\dfdfs\kernels.cu"" exited with code 2. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 3.1.targets 272 4 dfdfs
Error 37 error : identifier "threadId" is undefined E:\Projects!Probing\dfdfs\kernels.cu 5 1 dfdfs
S'il vous plaît me healp dehors.
Merci, Ilya
vérifier ce lien J'ai suivi ce lien et cela fonctionne, alors essayez-le, http://www.ademiller.com/blogs/tech/2011/05/visual-studio-2010-and-cuda-easier -with-rc2/ –