Size: a a a

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

2019 December 18

ҪҸ

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

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
байткод же не отличается в зависимости от того буду я запускать на системе с параллелизмом или нет?
источник

ҪҸ

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

ҪҸ

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

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
ну ты никогда про java программу не говоришь, ой мне надо пересобрать jar у меня тут треды есть
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
у тебя одинаковая программа всегда и ты ее запускашь на jvm а есть там параллелизм или нету - это дело рантайма уже
источник

ҪҸ

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

ҪҸ

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

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
у тебя одинаковая программа всегда и ты ее запускашь на jvm а есть там параллелизм или нету - это дело рантайма уже
Так threads в wasm опционален просто. Можно собрать с вклченными тредами но работать все равно с одним потоком и это будет работать и на рантайме без поддержки тредов
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
вот Мах правильно вопрос понял. почему этого не делают?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Кстати @chicoxyzzy простое включение тредов в сборке ничего не даст, нужно хотя бы OMP директивы расставить
источник

ҪҸ

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

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
странно если исходная кодобаза тензорфлоу на плюсах не юзает птреды
Подожди, там не тот tensorflow =) Там же только клиентская часть вроде. Весь тенсор флов бы весил мегабайт 200 в сборке. И C++ там - это просто переписанные kernel рутины с JS
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
вот Мах правильно вопрос понял. почему этого не делают?
потому что это лишняя трата процессорного времени наверное
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
MaxGraey
Подожди, там не тот tensorflow =) Там же только клиентская часть вроде. Весь тенсор флов бы весил мегабайт 200 в сборке. И C++ там - это просто переписанные kernel рутины с JS
я думал это куски оригинального
источник

ҪҸ

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

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Может и куски, но от туда точно выпиляли SSE и треды
источник

ҪҸ

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

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
потому что это лишняя трата процессорного времени наверное
на билде или в рантайме?
источник

ҪҸ

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