Форум сообщества Runtu.org
Июль 22, 2019, 06:30:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Новости: Доступна для загрузки версия дистрибутива Runtu LITE 14.04 x32 - 20190610

Подробнее
   Начало   Помощь Поиск Войти Регистрация  
Страниц: « 1 2 3 4 5 6  Все   Вниз
  Печать  
Автор Тема: Производительность видеокарт  (Прочитано 16356 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ek-nfn
Местный
*****
Offline Offline

Сообщений: 1297


« Ответ #75 : Май 21, 2019, 23:31:36 »

Воспроизведение фильмов, игры фигня. В дешевых платах нет аппаратного многопоточного кодировщика видео в формате Full HD и выше, работающего в реальном времени. А именно он позволяет бросать через бедро многоядерные процессоры интел при обработке видео. Например, перекодировка фильма в двух режимах. 1-й режим - программный, через 4-х ядерный интел с кэшем 12 мб, работающий на частоте 2,83 ггц. 2-й режим - аппаратный, через видеокарту с 512 процессорами на борту (карта ниже среднего уровня, сейчас давно уже более 2048 процессоров и частоты выше). Хотя, справедливости ради, процессоры видеокарты в этом случае не задействуются, они для других задач многопоточной обработки данных, в которых эта же видеокарта надирает этот же процессор примерно в 20 раз (зависит от типа задачи). Кодировщик - это отдельный блок на видеоплатах подороже дешевых. Интегрированные, как понимаю, в эту категорию также не входят. Ffmpeg также использует и ядра видеокарты при обработке видео, как понял, разными фильтрами. Для этого при сборке пакета необходима опция --enable-opencl. При стандартной установке ffmpeg эта опция отключена, необходима ручная установка из репозитария deb-src .

Через CPU

команда:
time ffmpeg -i 1.mp4 -vcodec libx264 -b:v 7000k -tune film -profile:v baseline -level 3.0 -vf format=yuv420p -threads 0 -movflags faststart -s 1280x720  -acodec copy -preset slow 1_1080.mp4

время перекодирования (9 минут):


загрузка процессора (98-100%):



Через видеокарту:

команда:
time ffmpeg -i 1.mp4 -c:v h264_nvenc -preset slow -profile:v baseline -vf format=yuv420p -threads 0 -movflags faststart -an -b:v 7M -s 1280x720 -acodec copy 1_1080.mp4

время перекодирования ( 36 секунд):


загрузка процессора (39-42%):



Что имеем? Увеличение скорости перекодирования фильма в 15 раз. При том, что процессор загружен меньше, чем на половину, на машине можно продолжать спокойно работать в отличие от первого случая.
« Последнее редактирование: Май 22, 2019, 00:02:34 от ek-nfn » Записан
Пользователь.
Местный
*****
Offline Offline

Сообщений: 3597


« Ответ #76 : Май 22, 2019, 01:07:49 »

Не занимаюсь конвертированием видео, поэтому еще раз убедился, что дискретная видеокарта мне сейчас не нужна.

Записан
ek-nfn
Местный
*****
Offline Offline

Сообщений: 1297


« Ответ #77 : Май 22, 2019, 06:30:03 »

Не занимаюсь конвертированием видео, поэтому еще раз убедился, что дискретная видеокарта мне сейчас не нужна.
эта информация у тебя идет через пост, все всё уяснили. Непонятно только зачем ты сверлишь дырки в корпусе, если все устраивает. Тема называется производительность видеокарт. И я пишу для тех, у кого видеокарта не только для раскладывания пасьянсов.
Народ активно снимает качественные ролики на мобильники, экшнкамеры и прочие гаджеты. И эти ролики требуют качественной переконвертации H.264 для семейного архивирования + сюда всевозможная фильтрация и спецэффекты. Сейчас любой нормальный видеоредактор использует аппаратные возможности видеокарты, если они есть, иначе это сплошной тормоз, а не работа. Качественный ролик занимает сотни мегабайт и даже гигабайты. И их может быть сотни. Вот и прикинь, 5 часов человек убивает на конвертацию и коррекцию фильма или  20 минут.
Если ты этим не занимаешься, то это не значит , что этим не занимаются другие. И что они будут делать с рекомендованным тобой легко устанавливаемым интегрированным графическим чипом? Я знаю что, рыдать и идти тратиться снова, сверлить дырки в корпусе под новую плату и, значит, новый нормальный блок питания. Потому что такие карты нуждаются в блоке питания от 450 Вт. И потом будут пыхтеть с установкой NVENC и OpenCL-CUDA, что совсем не просто по сравнению с установкой драйвера на простенький чип, но оно того стоит.
« Последнее редактирование: Май 22, 2019, 08:42:21 от ek-nfn » Записан
Пользователь.
Местный
*****
Offline Offline

Сообщений: 3597


« Ответ #78 : Май 22, 2019, 11:33:10 »

Непонятно только зачем ты сверлишь дырки в корпусе, если все устраивает.

Замена блока питания для установки второго накопителя данных, а также для выяснения как заменять блок питания когда сломается имеющийся.

Это выходит за рамки темы.

Записан
ek-nfn
Местный
*****
Offline Offline

Сообщений: 1297


« Ответ #79 : Май 22, 2019, 12:36:34 »

Замена блока питания для установки второго накопителя данных
Ты это всерьез? У SSD потребление 0,1-0,3 Вт. Блок питания не заметит подлючения даже десятка таких устройств, так как запас его рассчитан на пиковые всплески запуска HDD и зарядки емкостей платы, которые запросто достигают 10-20 Вт в пике (где-то читал и про большие значения).
Записан
Пользователь.
Местный
*****
Offline Offline

Сообщений: 3597


« Ответ #80 : Май 22, 2019, 14:25:33 »

Пол строки текста ты не заметил (замена блока питания при поломке через 5 лет, попутно учесть недостатки старого блока питания - отсутствие кабелей питания для sata), что  тут сказать, спор ради спора...

Записан
ek-nfn
Местный
*****
Offline Offline

Сообщений: 1297


« Ответ #81 : Май 23, 2019, 21:38:08 »

Вот и модернизированный под CUDA архиватор bzip2   - https://github.com/bzip2-cuda/bzip2-cuda
Записан
Страниц: « 1 2 3 4 5 6  Все   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines Valid XHTML 1.0! Valid CSS!