Использование HTML5 WebGL Shaders для вычислений

Мне кажется, что можно теоретически использовать WebGL для вычисления - например, вычислительные простынения или π или что-то вдоль этих строк. Однако из того, что мало я видел, сам шейдер не написан в JavaScript, поэтому у меня есть несколько вопросов:

  1. на каком языке Честеры, написанные в?
  2. Стоить попытаться сделать такую ​​вещь, принимая во внимание, насколько шестирами работают?
  3. Как одно проходит переменные взад-вперед во время выполнения? Или, если невозможно, как один проходит информацию обратно после того, как шейдер заканчивается выполнением?
  4. Так как это не JavaScript, как можно обрабатывать очень большие целыми числами (Biginteger в Java или портированную версию в JavaScript)?
  5. я Предположим, что это автоматически компилирует скрипт, чтобы он проводился по всему сердечкам в видеокарте, могу ли я получить подтверждение?

, если это уместно, в этом конкретном случае я пытаюсь факторировать довольно большие числа как часть [Очень] расширенный проект COPSCI.

Редактировать:

  1. Веб-шейдеры написаны в GLSL.
21
задан skeggse 14 September 2011 в 03:49
поделиться