30.01.2015 Views

Parallel Computing On Qualcomm Platforms Using OpenCL - Uplinq

Parallel Computing On Qualcomm Platforms Using OpenCL - Uplinq

Parallel Computing On Qualcomm Platforms Using OpenCL - Uplinq

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Qualcomm</strong>’s <strong>OpenCL</strong> Platform<br />

1-4 vector processors<br />

1-2GHz<br />

8-64 GFLOPS<br />

Multi-core<br />

CPU<br />

Processor<br />

GPGPU<br />

Graphics<br />

Processor<br />

32-128 ALUs (shader processors)<br />

200-400 MHz<br />

13 - 102 GFLOPS<br />

Adreno ®<br />

Graphics<br />

2D/Vector<br />

GPU<br />

<strong>OpenCL</strong> programmable API plus:<br />

• Fixed function subsystems for<br />

performance and power efficiency<br />

• Consistent data format and data<br />

memory layout between fixed and<br />

parallel compute subsystems<br />

• Consistent synchronization<br />

methods without CPU intervention<br />

• Consistent process control<br />

Video<br />

CODEC<br />

Processor<br />

<strong>OpenCL</strong> Application<br />

Computation,<br />

synchronization, process<br />

control, data sharing for<br />

heterogeneous processing<br />

environment<br />

HD Video<br />

Encoding/Decoding<br />

QDSP<br />

Processor<br />

Vector rendering,<br />

compositing<br />

Image<br />

Processor<br />

(VFE)<br />

Pixel format conversion,<br />

Image compression<br />

Image enhancement,<br />

Scale & rotate<br />

Signal Processing<br />

0.6-2.4 GFLOPS<br />

13<br />

<strong>Qualcomm</strong> Proprietary

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!