Есть множество кейсов для использования #WebAssembly для машинного обучения, но при этом надо решить несколько проблем. Wasi-nn создаёт высокоуровневый API для доступа к возможностям хоста по использованию специфических инструкций центрального и графического процессоров. В Wasmtime в качестве бекенда для wasm-nn используется OpenVINO.
v8 бежит впереди паровоза, на нём все новые инструкции тестируют вживую. В моём понимании сомнительные, особенно popcnt и prefetch, но я устал уже спорить :)
Кстати, тоже заметил такую вешь, что Хром переключается в Liftoff если открываешь Dev-консоль и из-за этого не очень удобно мерять производительность, если результаты выводятся в консоль
Кстати, тоже заметил такую вешь, что Хром переключается в Liftoff если открываешь Dev-консоль и из-за этого не очень удобно мерять производительность, если результаты выводятся в консоль
Также 30 июня в проекте V8 появилась релизная ветка v8.4. В ней: - улучшения поддержки бейслайн комилятором для #WebAssembly Liftoff новых пропозалов - отладка WebAssembly теперь осуществляется через Liftoff вместо интерпретатора, что позволило значительно улучшить время исполнения при включенном дебаггере - поддержка WebAssembly SIMD (phase 3) под origin trial - поддержка Javascrip WeakRefs (stage 3) - приватные методы и аксессоры (stage 3)