He querido juguetear con el código funcional, y pensé en lo divertido que sería hacer un trazado de rayos interactivo en tiempo real de algunas funciones compuestas al azar. ¿Alguien sabe de algún compilador o convertidor que pueda tomar el código de un lenguaje funcional (o cualquier idioma, con funciones de orden alto) y convertirlo en algo que pueda usarse en CUDA o OpenCL?Programación funcional pura para la GPU
8
A
Respuesta
8
Existen varios idiomas incrustados en Haskell que se dirigen a CUDA y/o OpenCL.
El nivel más alto es accelerate, un subconjunto de Haskell para procesamiento de matrices, integrado en Haskell. Funciona con CUDA.
Conal Elliott tiene un shader language incrustado en Haskell, para los gráficos de programación
2
Existen algunos intentos, como Obsidian (Haskell) y SaC (asignación única C).
Más sobre esto y algunos otros intentos se describen en este documento: Functional Programming for High-Performance Computing on Heterogeneous Architectures
Cuestiones relacionadas
- 1. Programación funcional pura en D
- 2. ¿Cuál es la alternativa de las mónadas para usar IO en la programación funcional pura?
- 3. SÓLIDO para programación funcional
- 4. Comentarios adecuados para la programación funcional
- 5. Programación funcional aplicada
- 6. Arquitectura de programación funcional
- 7. programación funcional en Java
- 8. Haskell - Programación funcional Ayuda
- 9. Introducción a la programación de GPU
- 10. Documentación de programación funcional
- 11. Programación funcional: Efectos secundarios
- 12. Programación funcional en C++
- 13. Modelo de máquina para programación funcional
- 14. Programación de la GPU de Java
- 15. ¿La programación funcional es un subconjunto de la programación imperativa?
- 16. Biblioteca de programación funcional para Objective-C
- 17. ¿Cómo puedo comenzar con la programación funcional?
- 18. Punto de definición de la programación funcional
- 19. Programación funcional de la base de datos en Clojure
- 20. ¿Por qué es buena la programación funcional?
- 21. Errores/Desventajas de la Programación Funcional
- 22. Acerca de la programación de estilo funcional
- 23. Programación funcional: Mejor plataforma/Entorno
- 24. Funcionalidad pura con F #
- 25. SLI para múltiples GPU
- 26. Scala gimnasia de programación funcional
- 27. Programación funcional en plantas nucleares?
- 28. ¿Qué es zip (programación funcional?)
- 29. ha podido recuperar la programación de utilización de la GPU
- 30. ¿Cuáles son los lenguajes de programación para GPU
El vínculo se rompe – mcmillab
Al parecer le quitaron el artículo sin conexión completa. Cambié el enlace a la página de descripción con resumen. – Peladao