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
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":
- Si usted está planeando sobre el uso de LINQ y sólo .Net 3.5, utilizan Brahma.
- 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.
- 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ó.
Microsoft Research tiene un proyecto llamado "acelerador" http://research.microsoft.com/apps/pubs/default.aspx?id=70250
Accelerator no usa CUDA (usa pixel-shaders). –
Este proyecto de investigación es de 2006. Aún relevante e interesante. – Contango
@Contango, también tiene una v2 que se puede ver en: http://research.microsoft.com/en-us/projects/Accelerator/ –
Pedido estas dos envolturas:
Primero el Tidepowerd que permiten la programación en lenguajes .NET como C#, C#, VB.NET y * http://www.tidepowerd.com/product
En segundo lugar la CUDA.NET da Abubilla,
http://www.hoopoe-cloud.com/Solutions/cuda.net/
Ambos se discuten aquí en stackoverflow y tienen sugerencias de ejemplos de códigos en sus sitios web. Supongo que esto te ayudará.
Aquí hay otro http://www.hybriddsp.com/Products/CUDAfyNET.aspx
traduce el código .NET para CUDA C de forma automática, tiene bastante buena paquete de ejemplos
- 1. CUDA C# .Net Ejemplo de proyecto? VS2010
- 2. envoltorio CUDA para Qt
- 3. Parámetros para núcleos CUDA
- 4. Makefile para CUDA y C
- 5. CUDA __threadfence()
- 6. ¿Alguna extensión de Lisp para CUDA?
- 7. ¿Hay un lenguaje ensamblador para CUDA?
- 8. Contenedor CUDA más simple para principiantes
- 9. Las pruebas para el infinito en CUDA
- 10. ¿Cómo leer una Textura CUDA para probar?
- 11. Nvidia Tesla vs 480 para programación CUDA
- 12. ctags + taglist para archivos .cu (CUDA)
- 13. ¿Se requiere acceso raíz para CUDA?
- 14. ¿Cómo se mapean/deforman/hilos CUDA en núcleos CUDA?
- 15. versión del controlador CUDA es insuficiente para la versión de tiempo de ejecución CUDA
- 16. Compilador CUDA (nvcc) macro
- 17. programa cuda en VMware
- 18. inicializador no permitido para __shared__ variable para CUDA
- 19. Mathematica y CUDA
- 20. Dibujando triángulos con CUDA
- 21. Perfiles CUDA remotos?
- 22. CUDA vs FPGA?
- 23. Cuda y OpenGL Interop
- 24. memoria CUDA preocupa
- 25. Aprender Nvidia CUDA
- 26. CUDA streams and context
- 27. raytracing con CUDA
- 28. CUDA 4.1 printf() Error
- 29. Codificando CUDA con C#?
- 30. Computación multi-GPU Cuda
Brahma utiliza HLSL/GLSL, no CUDA. –