Parallel Computing On Qualcomm Platforms Using OpenCL - Uplinq
Parallel Computing On Qualcomm Platforms Using OpenCL - Uplinq
Parallel Computing On Qualcomm Platforms Using OpenCL - Uplinq
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