Back to All
OnQ Blog

Mobile Heterogeneous Computing in Action [w/videos]

Talk is cheap. If you’ve been following my series of blogs about mobile heterogeneous computing, you’ll see I’ve talked about the importance of it for enabling breakthrough experiences and how Qualcomm Technologies offers a comprehensive solution. Rather than continue to just talk about it, I wanted show some real-world examples of heterogeneous computing in action.

Qualcomm Technologies looked at this issue in a recent webinar, in which third-party companies illustrated how they were able to deliver breakthrough mobile experiences at low power by taking advantage of heterogeneous computing on the Snapdragon processor. The three companies that presented were Pelican Imaging, MuseAmi, and ArcSoft. Besides explaining the application, each company emphasized how it took advantage of the compute capabilities of the programmable processing engines (the CPU, GPU, and DSP) on Snapdragon processors. (The following is based on their respective presentations.)

Pelican Imaging: Computational camera with depth-enabled imaging

Pelican Imaging spoke about all the great experiences possible with depth-enabled imaging by using an array camera. Their array camera generates 16 low resolution images and combines them into a super resolution image along with a depth map by performing complex computation. Having the depth map enables many interesting experiences such as image refocus, selective filtering and image segmentation, and the unique capability of measuring the distance to any object in the photo or video.

The imaging algorithms Pelican Imaging developed to enable these experiences specifically run on the CPU, GPU and DSP. By using these diverse processing engines, Pelican Imaging claimed up to 100x performance improvement and up to 10x power improvement for key algorithms. By taking advantage of the heterogeneous computing capability of Snapdragon, the desired computational imaging experiences can be achieved while fitting within the performance, power, and thermal constraints of mobile devices.

Pelican Imaging and Mobile Heterogeneous Computing

Oct 11, 2013 | 1:32

Video Player is loading.
Current Time 0:00
Duration 1:32
Loaded: 6.46%
Stream Type LIVE
Remaining Time 1:32
 
1x
  • Chapters
  • descriptions off, selected
  • captions off, selected
  • en (Main), selected

MuseAmi: Computer vision and audio analysis

MuseAmi talked about the software they’ve created that can see and hear, the way human beings see and hear. MuseAmi’s technology uses machine learning and digital signal processing to create software that detects, analyzes, and categorizes both audio and images. The MusicPal application allows a person to snap a photo of notated music and then playback that music on their choice of instruments.

In addition, the application can act as a tutor by providing real-time evaluation of a student’s playback accuracy vs. the golden reference. The MusicPal application is optimized by using the CPU, GPU, and DSP for these complex algorithms. MuseAmi expects that further optimization within the GPU and CPU on the Snapdragon processor would result in even faster on-device processing, possibly 8x faster.

How MuseAmi Uses Mobile Heterogeneous Computing

Oct 11, 2013 | 1:27

Video Player is loading.
Current Time 0:00
Duration 1:27
Loaded: 6.82%
Stream Type LIVE
Remaining Time 1:27
 
1x
  • Chapters
  • descriptions off, selected
  • captions off, selected
  • en (Main), selected

ArcSoft: Image processing

ArcSoft talked about the powerful image processing enabled by their software algorithms. ArcSoft develops many different sophisticated imaging algorithms to provide a better camera experience, such as face recognition, high dynamic range, and improved image quality. NightHawk™ is ArcSoft’s low-light video capture technology that greatly improves taking video in poor lighting conditions. By only using the CPU, NightHawk™ would not be able to run in real time since the frame rate would be too low for a good user experience, not to mention that the power consumption would be too high. By using the CPU, GPU, DSP and ISP, ArcSoft claims that the NightHawk™ application is able to run in real time with more than 30% power savings.

ArcSoft and Mobile Heterogeneous Computing

Oct 11, 2013 | 1:11

Video Player is loading.
Current Time 0:00
Duration 1:11
Loaded: 8.34%
Stream Type LIVE
Remaining Time 1:11
 
1x
  • Chapters
  • descriptions off, selected
  • captions off, selected
  • en (Main), selected

Be sure to check out the webinar for many more details about the applications, how the diverse processing engines are being used, and the actual benefits in terms of performance and power.

Want to learn more? Look for future blogs and webinars to learn about Qualcomm’s view on mobile heterogeneous computing.

Opinions expressed in the content posted here are the personal opinions of the original authors, and do not necessarily reflect those of Qualcomm Incorporated or its subsidiaries ("Qualcomm"). The content is provided for informational purposes only and is not meant to be an endorsement or representation by Qualcomm or any other party. This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.

About the Author
Pat Lawlor
Pat LawlorDirector, Technical Marketing, Qualcomm Technologies, Inc.
Qualcomm relentlessly innovates to deliver intelligent computing everywhere, helping the world tackle some of its most important challenges. Our leading-edge AI, high performance, low-power computing, and unrivaled connectivity deliver proven solutions that transform major industries. At Qualcomm, we are engineering human progress.

Stay connected

Get the latest Qualcomm and industry information delivered to your inbox.

Subscribe
Manage your subscription

© Qualcomm Technologies, Inc. and/or its affiliated companies.

Snapdragon and Qualcomm branded products are products of Qualcomm Technologies, Inc. and/or its subsidiaries. Qualcomm patented technologies are licensed by Qualcomm Incorporated.

Note: Certain services and materials may require you to accept additional terms and conditions before accessing or using those items.

References to "Qualcomm" may mean Qualcomm Incorporated, or subsidiaries or business units within the Qualcomm corporate structure, as applicable.

Qualcomm Incorporated includes our licensing business, QTL, and the vast majority of our patent portfolio. Qualcomm Technologies, Inc., a subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries, substantially all of our engineering, research and development functions, and substantially all of our products and services businesses, including our QCT semiconductor business.

Materials that are as of a specific date, including but not limited to press releases, presentations, blog posts and webcasts, may have been superseded by subsequent events or disclosures.

Nothing in these materials is an offer to sell or license any of the services or materials referenced herein.