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.
General Purpose vs. Custom Devices<br />
• An Embedded <strong>OpenCL</strong> Platform has one or more <strong>OpenCL</strong> devices<br />
– Multicore CPU, GPGPU, DSP<br />
• These devices support programming via the <strong>OpenCL</strong> C API<br />
However:<br />
• Power is the absolute limiter in mobile:<br />
– Joule’s law dominates Moor’s law – performance is limited by power usage<br />
• Complex data types such as H.264 are better suited to dedicated HW<br />
• <strong>Qualcomm</strong> also incorporates additional Embedded Custom Devices for improved<br />
power and efficiency<br />
– Image effects processor<br />
– Image CODECs<br />
– Video CODECs<br />
– Audio CODECs<br />
– GPS device<br />
9<br />
<strong>Qualcomm</strong> Proprietary