Confira!!
Graças ao Google Summer of Code 2018, a desenvolvedora estudantil Danil Iashchenko dedicou os últimos meses a escrever mais filtros na biblioteca Libavfilter do FFmpeg no OpenCL.
Iashchenko passou o verão escrevendo mais cobertura do OpenCL para permitir que mais dessas operações de vídeo fossem transferidas para a GPU e, assim, liberar mais recursos da CPU.
Os filtros OpenCL foram escritos neste verão para o FFFmpeg / Libavfilter, cobrindo o desfoque de caixa, Sobel, Prewitt e Roberts, transformando certos valores de luma em transparente, efeito de dilatação e efeito de erosão. Houve também um trabalho de infra-estrutura para reduzir a quantidade de código clichê necessário para estabelecer novos filtros OpenCL.
Ao testar o impacto desses filtros, Danil descobriu que o uso da CPU de um sistema com os gráficos Intel Core i5 e Radeon HD 8750M caiu de uma média de 68% para 28%. Concedido, isso é mais um caso de teste sintético com todos esses novos filtros sendo aplicados de uma só vez.
Mais detalhes sobre este trabalho do OpenCL para o FFmpeg podem ser encontrados através do Wiki do FFmpeg .
Fonte
Até a póxima!!
Nenhum comentário:
Postar um comentário