Dissertação

Video coding on multicore graphics processors (GPUs) EVALUATED

O H.264/AVC é um standard de vídeo adoptado por grande parte das aplicações de multimédia. Devido à exigência dos seus requisitos para a codificação, uma grande processamento é muitas vezes necessária a fim de comprimir uma sequência de vídeo em tempo real. A predição intra e a codificação são dois de vários módulos que fazem parte do H.264 e que requerem um elevado poder de computação. Por outro lado, a capacidade de computação das GPUs está a demonstrar a sua supremacia para resolver certos tipos de problemas com recurso ao paralelismo de dados, nos quais fazem parte a predição intra e o processo de codificação. Esta dissertação apresenta uma implementação paralela dos módulos de predição intra e de codificação desenvolvida com recurso a uma API de programação paralela denominada por CUDA, que permite explorar as capacidades de paralelização massiva das recentes placas gráficas da Nvidia de forma a reduzir o tempo de codificação. A solução desenvolvida é integrada numa aplicação existente onde a predição intra e a codificação são processadas sequencialmente. Através do resultado de diversos testes, é demonstrado que a solução desenvolvida é capaz de acelerar a implementação para além da capacidade de processamento de um processador recente.
H.264/AVC, Predição, Codificação, Paralelismo, Desempenho, CUDA

Novembro 16, 2012, 9:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Nuno Filipe Valentim Roma

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Auxiliar