Re: jpeg decoding speeds: x86, ARM, dsp, fpga, GPU
- From: Thomas Richter <thor@xxxxxxxxxxxxxxxxx>
- Date: Thu, 23 Aug 2007 08:07:24 +0200
amygdala.jones@xxxxxxxxx schrieb:
We're doing some image processing on standard PCs (dual core, 3+ Ghz
x86, etc), and we're looking for more performance.
Image processing in general or JPEG compression/decompression?
We're looking at
various jpeg libraries, and considering hotter boxes (quad core), but
we also need to investigate more specialized hardware, such as a GPU
or an fpga.
I'd say it really depends on what you want to invest. You can buy very
fast software-only solutions (e.g. www.jpg.com has AFAIK the fastest
JPEG on the market), latest NVIDIA hardware supporting CUDA would be
able to run the DCT on the chip, and if you design your own FPGA, that's
of course fastest. Concerning GPUs I'm not so clear how much that will
buy you. While I haven't done any DCT on a GPU, I did test with DWT and
that wasn't worth it (my CPU was faster). The bottleneck is that you
need to load your data into the GPU first before performing the
operation, and that requires a larger overhead than to just do the
transform in the CPU right away. That is, unless you have specific
conditions where one or the other overhead can be avoided (i.e. the data
is on the GPU anyhow, or has to go there anyhow). This would also be my
next question.
Anyone know of any benchmarks that compare the speed of
jpeg decompression on an x86 cpu, an ARM cpu, a DSP chip, an fpga, an
GPU, etc? I know each generation of each type of chip gets more
powerful, and other system factors can make or break performance, but
I'd like to get an idea of what's possible for each chip type and
determine is specialized hardware wil be enough of a win to justify
the investment.
I think it would be worth discussing your constraints as well. My
thinking is that unless very specific conditions hold, your best bet is
likely a software solution with a specialized codec, but maybe you do
not want to run it on PC hardware?
So long,
Thomas
.
- References:
- jpeg decoding speeds: x86, ARM, dsp, fpga, GPU
- From: amygdala . jones
- jpeg decoding speeds: x86, ARM, dsp, fpga, GPU
- Prev by Date: Re: compression question
- Next by Date: Re: compression question
- Previous by thread: jpeg decoding speeds: x86, ARM, dsp, fpga, GPU
- Next by thread: Re: jpeg decoding speeds: x86, ARM, dsp, fpga, GPU
- Index(es):
Relevant Pages
|