Size: a a a

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

2021 January 14

@

@Zork in WebAssembly — русскоговорящее сообщество
Я просто почему-то думал,что одним из крутых преимуществ является его потенциальная обработка на gpu, но наверное для моей задачки так не работает)
источник

@

@Zork in WebAssembly — русскоговорящее сообщество
Но все равно спасибо
источник

@

@Zork in WebAssembly — русскоговорящее сообщество
Извиняюсь за тупой вопрос)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
@Zork
Я просто хочу попробовать перевести одну dnn, написанную на c/c++ в wasm и обработать васм на gpu, т.к. нейроночки с cpu не очень дружат.
Ну это не совсем так и сильно зависит от нейронки. SIMD + threads могут быть иногда более эффективными, что бенчмарки tensorflow и демонстрировали неоднократно
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
но вообще лучше использовать и CPU и GPU одновременно
источник

@

@Zork in WebAssembly — русскоговорящее сообщество
А как это сделать?)Аппаратное ускорение же я не могу насильно всех заставлять включать или это как-то делается?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
@Zork
А как это сделать?)Аппаратное ускорение же я не могу насильно всех заставлять включать или это как-то делается?
Кроме GPU есть еще и TPU которые куда более эффективными. wasi-nn как раз дает доступ до таких устройств
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
но пока это все очень экспериментально
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
В общем, модель вычислений в вазме не совсем совместима с GPU - в простых случаях сработает, в сложных нет.
источник

@

@Zork in WebAssembly — русскоговорящее сообщество
MaxGraey
Кроме GPU есть еще и TPU которые куда более эффективными. wasi-nn как раз дает доступ до таких устройств
Но tpu есть у очень небольшого количества смартфонов, если вообще есть.Разве нет?
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Можно попробовать расширить пропозал flexible-vectors до поддержки GPU, был бы интересный проект, хотя успех не гарантирован, на GPU SIMT а не длинные вектора
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
@Zork
Но tpu есть у очень небольшого количества смартфонов, если вообще есть.Разве нет?
В последних nvidia уже есть кажеться. Кроме того в Apple чипах точно есть, в том числе и тех, что сейчас в новые ноутбуки встраивают
источник

@

@Zork in WebAssembly — русскоговорящее сообщество
Понял)Тогда осталось подождать)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
но это все таки легкие тензорные сопроцессоры (NPU), не стоит их сравнивать со специализированными монстрами вроде Google TPU
источник

A

Anon in WebAssembly — русскоговорящее сообщество
Чето я первый раз вижу этот пропозал wasi-nn. https://github.com/WebAssembly/wasi-nn
Почему его нету здесь ? https://github.com/WebAssembly/proposals
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
потому что это вази
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
у него отдельные стадии и пропозалы
источник

A

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

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
wasi, в теории, сделан для рантаймов без JS, но может быть эмулирован в браузере
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Petr Penzin
wasi, в теории, сделан для рантаймов без JS, но может быть эмулирован в браузере
Кстати а почему нету официального полифила? Самый популярный сейчас от wasmer, но мне кажеться было бы логичным сопровождать и для веба на официальном уровне
источник