[FFmpeg-devel] Optimizations for Cell Broadband Engine
Wed May 9 19:57:56 CEST 2007
I'm a grad student at Georgia Tech and have been working on an MPEG-2
decoder optimized for Cell for my graduate research for the past semester+.
I'll have a copy of my source uploaded somewhere within the next two days.
Using 6 SPEs, I see a bit over a 4x speedup over my baseline code (based on
"mpeg2play"). I don't have any vectorized instructions implemented yet.
I considered starting with FFmpeg and made a few tries at it, but couldn't
follow the existing mpeg-2 decoder code -- or half the time, even determine
which decoder code is actually being used.
Hopefully my work will be useful to someone more experienced with FFmpeg.
On 5/8/07, Luca Barbato <lu_zero at gentoo.org> wrote:
> John Kelley wrote:
> > On 5/7/07, Loren Merritt <lorenm at u.washington.edu> wrote:
> >> Are row transforms even useful on Cell? Both SSE2 and Altivec can run
> >> column/transpose/column faster than row/column.
> > Do you have any details on this, I'm rather new when it comes to iDCT
> > algos but this sounda promising.
> libavcodec/ppc/idct_altivec.c should contain everything you need.
> lu - why reinventing the wheel when a good round one requires just some
> Luca Barbato
> Gentoo/linux Gentoo/PPC
> ffmpeg-devel mailing list
> ffmpeg-devel at mplayerhq.hu
More information about the ffmpeg-devel