2012-05-09 10 views
5

Estoy tratando de aprender Cuda y es muy interesante, pero tengo problemas para crear código sin un poco de ayuda de un IDE. Conozco Java/Python pero no estoy familiarizado con C/C++, así que he estado usando eclipse y Xcode para ayudarme con los comandos y encontrar cosas (a través de la finalización del código de código). Parece que no puedo obtener estas opciones para CUDA.¿Hay un IDE que funcione con CUDA en mac osx lion?

He visto ejemplos y puedo compilarlos find (nvcc funciona) pero sin el IDE para ayudar a detectar algunos de mis errores, estoy un poco perdido editando el código en solo un editor de texto. Encontré un plugin de kit de herramientas para eclipse, pero aunque parece instalarlo, creo que es para una versión anterior de eclipse porque la mayoría de las opciones en las instrucciones no coinciden con mi versión (Indigo). Nvidia tiene un complemento para Visual Studio solo en su sitio (prefiero no instalar Windows en mi mac para usar Cuda).

Lo siento si esto suena mal pero tengo curiosidad de cómo la gente está desarrollando cuda en Mac. No me importa qué IDE utilizo siempre que me ayude a ver las opciones y avisarme si tengo problemas de sintaxis, etc. (No soy el mejor programador, pero cambiar de IDE para mí solo ha sido cuestión de encontrar donde están las cosas así que estoy realmente bien con cualquier solución siempre y cuando me ayude mientras estoy aprendiendo).

+0

Hay una sesión de GTC 2012 el 16/05/2012 titulada Nsight IDE para Linux y Mac con la descripción: Nsight IDE para Linux y Mac es un entorno de desarrollo todo en uno que le permite desarrollar, depurar y optimizar el código CUDA en un entorno de interfaz de usuario integrado. Si estabas esperando un IDE en Linux y Mac, entonces esta sesión es para ti. Esta sesión proporciona un recorrido por el uso detallado de un editor de código totalmente consciente de CUDA, integración de compilación de la cadena de herramientas de CUDA, depurador gráfico para CPU y GPU, y perfilador gráfico para permitir la optimización del rendimiento. –

+0

@GregSmith suena interesante y leí que nvidia tendría grandes novedades para los desarrolladores de mac/linux en esa conferencia. ¿Sabes si este producto ya se lanzó? Parece que no puedo encontrarlo. – Lostsoul

Respuesta

2

Qt Creator!

Puedes leer Qt Creator + CUDA + Linux en busca de inspiración sobre cómo configurar el entorno de construcción en Mac OS X.

+0

Soy un n00b, lo siento. Siempre pensé que el creador de QT era para trabajos relacionados con gráficos, ¿seguirá estando bien usar CUDA para programación de propósito general? – Lostsoul

+1

Lo uso todo el tiempo para el desarrollo sin gráficos. :) – karlphillip

+1

También lo recomiendo. He estado usando QT Creator durante un año para I + D con aplicaciones CUDA que se ejecutan en la consola. – pQB

1

Usted podría pensar en usar JCuda:

http://www.jcuda.de/

+0

Lo comprobaré. Ya lo había visto antes, pero pensé que solo las bibliotecas debían dejar que Java hablara con Cuda. Pensé que dado que Cuda es como C, es una buena oportunidad para aprender C/C++. – Lostsoul

+0

Espera ... lo siento, estoy lento (es tarde), creo que sugieres que use Java para codificar Cuda? Esa es una opción segura, pero preferiría hacerlo todo en C ahora mismo, ya que puedo aprender y, además, todos los ejemplos en los libros/tutoriales parecen estar en C. – Lostsoul

+0

JCuda es enlaces CUDA en Java. Parece un puerto 1: 1 para mí. – duffymo

3

Nsight Eclipse Edition está disponible como parte de CUDA Toolkit 5.0 (no se requiere descarga adicional).

Cuestiones relacionadas