¿Cómo inicio una aplicación CUDA en Visual Studio 2010?
Pregunta directa: ¿Cómo creo un proyecto simple CUDA de hello world en Visual Studio 2010?
Antecedentes: He escrito núcleos CUDA. Estoy íntimamente familiarizado con los archivos .vcproj de Visual Studio 2005, retocados a mano. En VS 2005, si quiero compilar un núcleo CUDA, agrego una regla de compilación personalizada y luego defino explícitamente la llamada nvcc para compilar los archivos.
He migrado a Win 7 y VS 2010 porque realmente quiero probar nSight. Tengo instalado nSight 1.5. Pero aquí es donde estoy totalmente perdido. Si procedo como antes, nvcc informa que solo es compatible con msvc 8.0 y 9.0. Pero el sitio web establece claramente que es compatible con VS 2010.
Leí en otro lugar que necesito tener VS 2008 (msvc 9.0) también instalado, mi palabra. Haciéndolo ahora.
Pero supongo que al menos parte de mis problemas se derivan de las especificaciones de la herramienta de construcción personalizada de cosecha propia.Varios sitios web hablamos de agregar un archivo * .rules a la compilación, pero he deducido que esto solo es aplicable a VS 2008. En "Personalizaciones de compilación" veo CUDA 3.1 y 3.2, pero cuando agrego núcleos al proyecto no construido.Otro sitio web proclama que la clave son tres archivos:Cuda.props Cuda.xml Cuda.targets, pero no dice cómo o dónde agregar estos archivos, o mejor dicho, apuesto a que no entiendo las notas a las que se hace referencia en el sitio web.
Entonces ¿Alguien sabe cómo crear un proyecto simple en VS 2010 que construya un núcleo CUDA, utilizando la configuración nSight 1.5 o el archivo NvCudaRuntimeApi.v3.2.rules que se incluye con el CUDA 3.2 RC?
¡Gracias por adelantado! Ofrecería una recompensa, pero solo tengo 65 puntos en total.