Buena pregunta.
Sí, en teoría, OpenGL es solo un estándar de representación gráfica y OpenCL es la opción lógica para implementar la computación genérica en las GPU.
Sin embargo, esa solicitud de función para OpenCL (soporte OpenCL · Problema # 22 · tensorflow / tensorflow) todavía está abierta casi 2 años después. OpenCL es solo una idea hasta que Deep Learning se use ampliamente en él. No me sorprendería si alguien lograra (unir los puntos …) encajonar a Google para que no implementara tensorflow para OpenGL directamente, entregando así un monopolio virtual en las GPU para el aprendizaje profundo a quien conoces …
- ¿Dónde puedo encontrar un buen tutorial para la red neuronal de convolución regional?
- ¿Debo eliminar las URL cuando hago el preprocesamiento para un análisis de sentimientos de Twitter?
- ¿Cuáles son las diferentes técnicas de minería de texto?
- ¿Cuál es un buen tutorial breve para usar el aprendizaje profundo para tareas de reconocimiento de imágenes?
- ¿Qué es un buen marco de visualización de datos en tiempo real?
Noté que en mi GPU anterior que no puede ayudar a tensorflow porque solo es compatible con Cuda 2.1, deeplearn.js (deeplearn.js) que se implementa a través de WebGL ejecuta algunas CNN mucho más rápido en esta GPU que los 4 núcleos de CPU i7 y 8 hilos. Pero tensorflow no puede usar eso.
El próximo marco de aprendizaje profundo que implementa la ejecución en versiones antiguas de OpenGL obtendrá mi voto.