Как использовать WebCL в Chrome?

Я молодой разработчик, заинтересованный в HPC и параллельном программировании.

Как вы можете видеть здесь http://www.khronos.org/webcl был "выпущен" (еще нет, рабочий проект), этот портинг для Интернета OpenCL. Я не знаю, с чего начать, потому что я не вижу, что делать, потому что я хотел бы сделать это в Chrome, который, к сожалению, до сих пор не имеет своего экспериментального плагина, такого как Firefox, и я знаю, что он имеют лучшую производительность благодаря v8.

Ну, никто об этом ничего не знает? Я знаю, что должен использовать idl файлы, но я не знаю, где и что на самом деле.


На самом деле я думаю, что моя проблема, в последнее время, - это первая отладка. Firebug, по сравнению с отладчиком хрома, является больной и запутанной. У Chrome меньше ошибок, он легче и может дать лучшую производительность и для этого, что я говорил, легкий.

И мы также должны увидеть, как реализован .idl для Firefox и сделать некоторые сравнения производительности, о том, как ресурсы обрабатываются с обоих двигателей.

Ответы

Ответ 1

Я создал javascript-библиотеку для распараллеливания данных с помощью WebGL для стиля WebCL.

Не является 100% равным и не имеет всех преимуществ webcl, но может помочь в вычислении графического процессора без графических контуров.

Если это помогает кому-то https://code.google.com/p/webclgl/

Ответ 2

Для версии Chrome, Samsung (тот, что в Google Code) является подходящим для просмотра. Это для Safari: Safari основан на WebKit, который также основан на Chrome. Однако работа с рендерером Chrome может быть сложной, поскольку я считаю, что это особый процесс. Бьюсь об заклад, Chrome разработчики хотели бы помочь в этом, но я предлагаю проверить с членами проекта WebCL, если кто-то уже начал смотреть на это.

По правде говоря, версия Samsung имеет большое практическое отличие от Nokia: она поддерживает перенос данных непосредственно из WebCL в WebGL. Если вы хотите визуализировать вычисление, не перемещая все данные с GPU между ними (что бы убить производительность в реальном времени), это очень важно.

Удачи!

Ответ 3

Ожидается, что производительность, которую вы, похоже, ожидаете с портом расширения Firefox WebCL в браузере Chrome, я бы предположил, маловероятно: хотя движок V8 действительно обрабатывает javascript быстрее, чем другие двигатели, WebCL, по определению, обрабатывается в основном на графическом процессоре, поэтому компонент javascript этого кода будет, скорее всего, представлять собой очень небольшой процент от времени обработки. Пока что, если вы хотите поэкспериментировать с WebCL, вам нужно будет придерживаться расширения Firefox.

Ответ 4

Chrome с WebCL теперь доступен на github Chromium-WebCL. Источник, инструкции по сборке и двоичные файлы (для окон)