Project Goal: Parallelize the most time consuming functions of Theora Decoder

Multithreading programming is being the new trend due the multicores processor. For mobile devices, it is known that IBM intends to use CELL for embedded systems, and this processor has a great performance when the work is made in parallel to explores its multiples cores. My intent in this work is to implement a multithreading version of the most time consuming functions of Theora Decoder.

The implementation will use the Fork - Join Model with OpenMP which requires less code modifications and provides an easy way to write scalable programs.

Read the full proposal.