2008-10-23 12 views
27

Sé que hay un montón de enlaces de lenguaje CUDA, como PyCUDA, pero ¿hay buenas conexiones para .Net? El único que he visto es this one, pero me gustaría saber si hay otros.CUDA para .net?

Respuesta

8

Aquí hay otra biblioteca: http://sourceforge.net/projects/brahma-fx/

Edición: He estado buscando en la documentación para el proyecto que inicialmente enumerados, y puedo decir que la interfaz me hace pensar: ¿cuál es el punto de utilizar .Net . El proyecto que he enumerado tiene una interfaz más limpia, pero no hay documentación. El proyecto que enumeró parece ser más dedicado en la ruta de desarrollo (un lanzamiento reciente de 2.1), pero el SVN de Brahma no es demasiado antiguo (5 semanas).

Otro cartel enumeraba el marco de Accelerator. Parece muy muy prometedor, aunque su licencia no es comercial (debe ponerse en contacto con ellos si tiene la intención de utilizarlo para cualquier trabajo comercial), y cuando lo instalé, dijo que se instaló correctamente y no puedo encontrarlo en mi sistema (esto podría haber sido un problema de Vista)!

EDITAR: He mirado en las distintas bibliotecas, y se puede decir que aquí está mi "recomendaciones":

  1. Si usted está planeando sobre el uso de LINQ y sólo .Net 3.5, utilizan Brahma.
  2. Si su objetivo no es comercial, use el proyecto Accelerator que el otro cartel dio (Tim, creo). Es un nivel más alto que el proyecto que mencionaste.
  3. Si no le interesan los detalles de bajo nivel, pero se desea una documentación y proyecto muy activo, vaya con el proyecto que enumeró.
+3

Brahma utiliza HLSL/GLSL, no CUDA. –

6

Microsoft Research tiene un proyecto llamado "acelerador" http://research.microsoft.com/apps/pubs/default.aspx?id=70250

+0

Accelerator no usa CUDA (usa pixel-shaders). –

+0

Este proyecto de investigación es de 2006. Aún relevante e interesante. – Contango

+0

@Contango, también tiene una v2 que se puede ver en: http://research.microsoft.com/en-us/projects/Accelerator/ –