8769

Video coding on multicore graphics processors (GPUs)

Bruno Alexandre de Medeiros
Instituto Superior Tecnico, Universidade Tecnica de Lisboa
Universidade Tecnica de Lisboa, 2012
@article{de2012video,

   title={Video coding on multicore graphics processors (GPUs)},

   author={de Medeiros, B.A.},

   year={2012}

}

Download Download (PDF)   View View   Source Source   

829

views

H.264/AVC is a recent video standard embraced by many multimedia applications. Because of its demanding encoding requirements, a high amount of computational effort is often needed in order to compress a video stream in real time. The intra-prediction and encoding are two of several modules included by H.264 that requires a high computational power. On the other hand, the GPU computational capabilities are exhibiting their supremacy for solving certain types of problems with data parallelism, which composes the majority of the intra-prediction and encoding process. This dissertation presents a parallel implementation of the intra-prediction and encoding modules by adopting a parallel programming API denoted by CUDA, which explores the massive parallelization capabilities of recent NVIDIA graphic cards in order to reduce the encoding time. The developed solution is integrated in an existing encoder, where the intra-prediction and the respective encoding are processed sequentially. Through the result of several conducted tests it is demonstrated that the developed module is capable to speed up the sequential execution beyond the computing capabilities of a recent CPU.
VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

* * *

* * *

TwitterAPIExchange Object
(
    [oauth_access_token:TwitterAPIExchange:private] => 301967669-yDz6MrfyJFFsH1DVvrw5Xb9phx2d0DSOFuLehBGh
    [oauth_access_token_secret:TwitterAPIExchange:private] => o29ji3VLVmB6jASMqY8G7QZDCrdFmoTvCDNNUlb7s
    [consumer_key:TwitterAPIExchange:private] => TdQb63pho0ak9VevwMWpEgXAE
    [consumer_secret:TwitterAPIExchange:private] => Uq4rWz7nUnH1y6ab6uQ9xMk0KLcDrmckneEMdlq6G5E0jlQCFx
    [postfields:TwitterAPIExchange:private] => 
    [getfield:TwitterAPIExchange:private] => ?cursor=-1&screen_name=hgpu&skip_status=true&include_user_entities=false
    [oauth:protected] => Array
        (
            [oauth_consumer_key] => TdQb63pho0ak9VevwMWpEgXAE
            [oauth_nonce] => 1475193063
            [oauth_signature_method] => HMAC-SHA1
            [oauth_token] => 301967669-yDz6MrfyJFFsH1DVvrw5Xb9phx2d0DSOFuLehBGh
            [oauth_timestamp] => 1475193063
            [oauth_version] => 1.0
            [cursor] => -1
            [screen_name] => hgpu
            [skip_status] => true
            [include_user_entities] => false
            [oauth_signature] => EonpQ/w4/XQ2cNKZpX/yYQgsvk0=
        )

    [url] => https://api.twitter.com/1.1/users/show.json
)
Follow us on Facebook
Follow us on Twitter

HGPU group

2005 peoples are following HGPU @twitter

HGPU group © 2010-2016 hgpu.org

All rights belong to the respective authors

Contact us: