The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Первый выпуск dav1d, декодировщика AV1 от проектов VideoLAN ..., opennews (??), 11-Дек-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


41. "Первый выпуск dav1d, декодировщика AV1 от проектов VideoLAN ..."  +/
Сообщение от Аноним (-), 12-Дек-18, 12:05 
> При наличии AVX2 таки опережает,

Пруф? А то у них прямо на сайте же и написано что отстает, потому что дескать оптимизаций еще нет. Тем временем в libaom оптимизаций навернули. В основном AVX2 и SSE4_1 для тех кто поновее и SSE2 для тех кто постарее. И немного SSSE3.

> SSSE3 не очень помогает.

Вообще это от много чего зависит. Прежде всего от кода. В ряде случаев AVX2 варианты оказываются тормознее других SSE подвидов. А иногда быстрее. А иногда примерно однофигственно. Раз на раз не приходится. В libaom несколько раз забивали на AVX2 фрагменты в нескольких местах, после того как все попытки сделать их быстрее чем уже имевшиеся варианты проваливались. Недавно как раз какой-то кусочек на AVX2 не смог SSSE3 с рядом размеров блоков уделать, хоть там что.

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

53. "Первый выпуск dav1d, декодировщика AV1 от проектов VideoLAN ..."  +3 +/
Сообщение от Аноним (22), 12-Дек-18, 14:47 
На сегодняшних master-ветках:
$ ffmpeg -i av1-720p.webm -map 0:v -f null -
...
[libaom-av1 @ 0x5619a9a00f40] 1.0.0-1028-g78e6b2cb8
...
frame= 3745 fps= 62 q=-0.0 Lsize=N/A time=00:02:36.19 bitrate=N/A speed=2.57x

$ ffmpeg -c:v libdav1d -i av1-720p.webm -map 0:v -f null -
...
[libdav1d @ 0x559e6bac2700] libdav1d 0.1.0-1-g73067e5
...
frame= 3745 fps=168 q=-0.0 Lsize=N/A time=00:02:36.19 bitrate=N/A speed=   7x


Проц — haswell.
Ответить | Правка | Наверх | Cообщить модератору

73. "Первый выпуск dav1d, декодировщика AV1 от проектов VideoLAN ..."  +1 +/
Сообщение от Ванёк (?), 19-Дек-18, 14:34 
По опыту оптимизаций можно сказать, что зачастую оптимизированный код, в котором вообще не используется AVX/SSE, оказывается быстрее или на уровне кода с использованием AVX/SSE по целому ряду причин.
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру