Me parece que en teoría se podría usar WebGL para el cálculo, como calcular números primos o π o algo similar. Sin embargo, por lo poco que he visto, el sombreado en sí no está escrito en Javascript, así que tengo un par de preguntas:Uso de HTML5 WebGL Shaders para Computación
-
¿Qué idioma se los shaders escritos en? - ¿Valdría la pena intentar hacer algo así, teniendo en cuenta cómo funcionan los sombreadores?
- ¿Cómo se pasan variables hacia adelante y hacia atrás durante el tiempo de ejecución? O si no es posible, ¿cómo se pasa información una vez que el sombreador termina de ejecutarse?
- Dado que no es Javascript, ¿cómo se manejarían enteros muy grandes (BigInteger en Java o una versión portada en Javascript)?
- Supongo que esto compila automáticamente el script para que se ejecute en todos los núcleos de la tarjeta gráfica, ¿puedo obtener una confirmación?
Si es relevante, en este caso específico, estoy tratando de factorizar números bastante grandes como parte de un proyecto compsci [muy] extendido.
EDIT:
- shaders WebGL están escritos en GLSL.
De hecho, es mejor que se adhiera a WebCL y deje solo WebGL. Leí en algún lado que ya hay un complemento funcional para firefox hecho por nokia. Solo busca en google y pruébalo. – Chiguireitor