javascript google-chrome google-chrome-extension webcl

javascript - ¿Cómo usar WebCL en Chrome?



google-chrome google-chrome-extension (4)

Soy un joven desarrollador interesado en HPC y programación paralela.

Como se puede ver aquí, http://www.khronos.org/webcl ha sido "publicado" (aún no es un borrador en funcionamiento) esta adaptación a la web de OpenCL. No sé por dónde empezar, porque no puedo ver qué hacer, porque me gustaría hacerlo en Chrome que, desafortunadamente, todavía no tiene su complemento experimental como Firefox, y sé que lo haría. Tener un mejor rendimiento gracias a la v8.

Bueno, nadie sabe nada al respecto? Sé que debo usar archivos idl, pero en realidad no sé dónde o qué hago.

En realidad creo que mi problema, últimamente, es primero la depuración. Firebug, en comparación con el depurador de Chrome es un dolor y confuso. Chrome tiene menos errores, es más ligero y puede dar un mejor rendimiento también para esto, lo que estaba diciendo, ligero.

Y también deberíamos ver cómo se implementa el .idl para Firefox y hacer algunas comparaciones sobre el rendimiento, sobre cómo se manejan los recursos desde ambos motores.


Chrome con WebCL ya está disponible en github Chromium-WebCL . Fuente, instrucciones de compilación y binarios (para windows).


Hice una biblioteca javascript para paralelizar datos utilizando WebGL para diseñar WebCL.

No es 100% igual ni tiene todas las ventajas que webcl pero puede ayudar para el cálculo de GPU sin fines gráficos.

Por si ayuda a alguien https://code.google.com/p/webclgl/


Las mejoras de rendimiento que parece esperar con un puerto de la extensión WebCL de Firefox al navegador Chrome son, supongo, poco probable: aunque el motor V8 procesa javascript más rápido que otros motores, WebCL, por definición, se procesa principalmente en La GPU, por lo que el componente javascript del código probablemente representará un porcentaje muy pequeño del tiempo de procesamiento. Por el momento, si quieres experimentar con WebCL, necesitarás seguir con la extensión de Firefox.


Para una versión de Chrome, la de Samsung (la de Google Code) es la correcta. Es para Safari: Safari se basa en WebKit, que es también en lo que se basa Chrome. Sin embargo, trabajar con el renderizador de Chrome puede ser complicado, ya que creo que está en un proceso especial. Sin embargo, apuesto a que a los desarrolladores de Chrome les encantaría ayudar en esto, sugiero consultar con los miembros del proyecto WebCL si alguien ya ha comenzado a verlo.

En cuanto a las características, la versión de Samsung tiene una gran diferencia práctica con respecto a la de Nokia: admite el movimiento de datos directamente de WebCL a WebGL. Si desea visualizar un cálculo sin tener que mover todos los datos de la GPU entre ellos (lo que mataría el rendimiento en tiempo real), esto es un gran problema.

¡Buena suerte!