Como inicio um aplicativo CUDA no Visual Studio 2010?

Pergunta direta: Como crio um projeto CUDA simples olá mundo no visual studio 2010?

Fundo: Eu escrevi núcleos CUDA. Estou intimamente familiarizado com os arquivos .vcproj do Visual Studio 2005 - ajustados vários manualmente. No VS 2005, se eu quiser criar um kernel CUDA, adiciono uma regra de compilação personalizada e defino explicitamente a chamada nvcc para compilar os arquivos.

Migrei para o Win 7 e o VS 2010 porque realmente quero experimentar o nSight. Eu tenho o nSight 1.5 instalado. Mas é aqui que estou totalmente perdido. Se eu continuar como antes, o nvcc informa que ele suporta apenas o msvc 8.0 e 9.0. Mas o site afirma claramente que ele suporta o VS 2010.

Eu li em outro lugar que eu preciso ter o VS 2008 (msvc 9.0) também instalado - minha palavra. Fazendo isso agora.

Mas acho que pelo menos parte dos meus problemas decorre das especificações da ferramenta de compilação caseira.De várias sites fale sobre adicionar um arquivo * .rules à compilação, mas concluí que isso é aplicável apenas ao VS 2008. Em "Personalizações de compilação", vejo CUDA 3.1 e 3.2, mas quando adiciono kernels ao projeto, eles não são construído.Outro site proclama que a chave é três arquivos:Cuda.props Cuda.xml Cuda.targets, mas não diz como ou onde adicionar esses arquivos - ou melhor, apostarei que não entendo as notas mencionadas no site.

assim alguém sabe como criar um projeto simples no VS 2010 que cria um kernel CUDA - usando a instalação do nSight 1.5 ou o arquivo NvCudaRuntimeApi.v3.2.rules que acompanha o CUDA 3.2 RC?

Desde já, obrigado! Eu ofereceria uma recompensa, mas tenho apenas 65 pontos no total.

questionAnswers(3)

yourAnswerToTheQuestion