Size: a a a

WebAssembly — русскоговорящее сообщество

2019 December 18

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
mobilenet v2, 100 runs

cpu: 💀 page unresponsible
webgl: 48.0 ms
wasm: 134.8 ms
wasm + simd: 129.9 ms
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
MaxGraey
Ну там emscripten. По коду никаких специальных simd интринсик так что придется надеятся на автовекторизацию. Но это все равно лучше чем ничего
ну я думаю флаг там ни при чем
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ну simd может дать буст от 2-3.5 раза еще. Потоки еще + 3-7x в зависимости от колличества ядер
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
ща потоки потещщу
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
а там мб и скомпилю, все равно ссука не спится, температура(
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
ну я думаю флаг там ни при чем
флаг в хроме? Думаю он тоже немного улучает ситуацию даже для скалярного байткода, так как позволяет применять более оптимальный lowering с учетом SSE4 / AVX
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
а, треды ж подефолту включены
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
а, треды ж подефолту включены
нет
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
https://wasm-feature-detect.surma.technology/ тут показывает, что да
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Я про сборку
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
а блят, я опять туплю
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
ты лучше отдыхай
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
интересно из-за чего именно
Бенч выше какой то не реальный. Хотя у нейронок много не прямых чтений, из-за этого без compute шейдеров и кэша по свертке, тормозит.
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
А.. это же миллисекунды, значит более-менее.
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
результаты face detector на моем умирающем старом макбучике про 13 мид 2014 в хром 79, 50 runs

cpu: 298.1
webgl: 25.5
wasm: 25.2
wasm + simd: 22.3
Васм быстрее в 10 раз простого жс :D
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Судя по другим бенчам, треды+симд должно дать дать еще росту, и при этом вычисления будут в float64
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Pavel 🛸
Васм быстрее в 10 раз простого жс :D
только для очкеь специфичеых кейсов как в этом случае. Обычно это лишь от 1.3-3x
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
я это украду)
источник