quinta-feira, 13 de maio de 2010

CUDA - Solução para a rendernização de vídeo

Sistema

  • Processador: Core 2 duo E7500 2930mHz @ 3923mHz
  • Memória: 2x1GB Corsair Dominator DDR2 1066mHz @ 1101mHz
  • VGA: Geforce 9800GTX+ 740mHz driver vs. 197,45
  • OS: Windows 7 x64
  • Software com suporte ao NVidia Cuda Media Codec 0.7
Neste teste será utilizado o software Media Coder 0,7 open surce, para comparação de desempenho na redecodificação de video utilizando o CPUo x264 encoder, e a GPU com o Cuda encoder.

O filme recodificado é a amostra de video do windows 7 , Vida Selvagem.wmv com um tamanho de25 mb esse video será convertido para o formato MP4 com as configurações padrão de cada codec.

Media coder Configuração CPU x264 encoder:



CPU trabalhando x264 encoder:




Resultado obtido com o x264 encoder ficou em 44 segundos :



Configuração GPU Cuda encoder:



GPU trabalhando:



Resultado obtido com o Cuda encoder 18 segundos:


Comparando os dois resultados verificamos a esmagadora vantagem da GPU G92 de nossa 9800gtx+ com 128 Cuda cores (Stream processors) trabalhando a 740 mHz, sobre nosso core 2 duo E7500 trabalhando a 3923 mHz, para a recodificação de video.




Profissionais que trabalham com rendernização de vídeo devem levar em consideração a utilização dessa tecnologia no momento de montar seu sistema, às vezes torna-se mais vantajoso uma placa de video melhor com a tecnologia certa, do que um processado top à custos elevadíssimos.

Tendo em vista o resultado obtido com o Cuda encoder, cerca de 244,4% mais rapido que o x264 encoder que utiliza apenas o CPU na codificação, recomendamos a utilizção da tecnologia Cuda para o trato com video e músicas bem como a do software Media Coder por se tratar de uma ferramenta completa para a recodificação de video e áudio.