/A\
> У NV давно есть расширение для работы с матрицами на тензорных ядрах
теперь есть новый тип очереди - а у NV как было?
По мобильному Вулкану всё забываю спросить. На десктопе синька будет в случае ошибки, это понятно. А на телефоне?
g-cont
> А на телефоне?
обычно завершается работа приложения и все.
g-cont
> На десктопе синька будет в случае ошибки
Чаще всего device lost и все.
innuendo
> теперь есть новый тип очереди - а у NV как было?
Отлично, за 2 года добавили 2 очереди для видео и 1 очередь для нейросеток, замучаешься ими управлять, лучше бы сделали отдельный параллельный этап, как для рейтреса.
/A\
> лучше бы сделали отдельный параллельный этап, как для рейтреса.
Видимо они хотят чтобы мы запускали графику, компьют\рейтрейсинг какие то МЛ штуки да еще и видео параллельно :)
А ну еще что-то через transfer очереди заливать\сливать да :)
/A\
> 1 очередь для нейросеток, замучаешься ими управлять
HolyDel
> Видимо они хотят чтобы мы запускали графику, компьют\рейтрейсинг какие то МЛ
> штуки да еще и видео параллельно
надо думать это отдельные ядра или как их там
HolyDel
> акие то МЛ штуки да еще и видео параллельно
Так рейтрейсинг, трансфер, компьют и графика и на одной очереди работают параллельно, пока не пересекаются в одном барьере.
innuendo
> надо думать это отдельные ядра или как их там
Но на NV хардварный рейтрейсинг и тюринг ядра входят в один блок.
/A\
> Так рейтрейсинг, трансфер, компьют и графика и на одной очереди работают
> параллельно
если ты знаешь как оно в железе
innuendo
> если ты знаешь как оно в железе
На интеле дх12 как-то же эмулирует асинк компьют.
Да и на мобилках тоже паралелится, если все правильно сделать.
/A\
> > если ты знаешь как оно в железе
> На интеле дх12 как-то же эмулирует асинк компьют.
ну ты сам подумай - может это драйвер рулит ?
innuendo
> ну ты сам подумай - может это драйвер рулит ?
Я про это и говорю - без хардварных очередей драйвер тоже способен параллелить выполнение, но когда ты ставишь барьер между разными этапами, то распараллеливание заканчивается.
но когда ты ставишь барьер между разными этапами, то распараллеливание заканчивается.
Я рад что вы поняли суть Вулкана :)
Можно снова переходить на OpenGL.
У Борескова вышла статья про Вулкан: http://steps3d.narod.ru/tutorials/vulkan-1-tutorial.html
g-cont
Вовремя, с нынешним количеством версий и расширений учить вулкан слишком тяжело и не сильно то нужно.