For the first time Intel® VTune™ Amplifier 2014 for Systems brings the most important, core capability of determining the hotspot in the C/C++ portion of your application to most Android* devices on Intel® processors (including rooted, not-rooted devices and with or without version compatible device drivers), such as those available at http://software.intel.com/en-us/android/get-device. This article will concentrate on the options required to make this work on non-rooted devices.
Still using an old version of Intel® Fortran Compiler or Intel® MKL?
You're probably leaving performance on the table.
You have an opportunity to increase your application's performance by taking advantage of the dramatic evolution of processors with increasing core counts and wider vector widths. Older versions of Intel® Fortran and Intel® Math Kernel Library (Intel® MKL) pre-date most of this. Only the new versions of Intel's compilers and libraries provide built-in support for these performance innovations.
Recently we posted the “Windows* 8 Tutorial: Writing a Multithreaded Application for the Windows Store* using Intel® Threading Building Blocks”. There we stated that the parallel calculation engine can be ported easily to other mobile or desktop platforms. Android is a good example of such a mobile platform.
The 4.1 version of Android* has a new improvement that optimizes multi-thread applications running on multi-core processors. The Android operating system can schedule threads to run on each CPU core. In addition, on Intel architecture (IA)-based devices, you have another way to implement multi-core optimization—Intel® Threading Building Blocks (Intel® TBB).
Download this guide (see Article Attachments, below) to learn how to identify performance issues on software running on the 3rd generation Intel® Core™ processor family (based on Intel® Microarchitecture Codename Ivy Bridge). The guide explains the new Intel Microarchitecture Codename Ivy Bridge – General Exploration Analysis viewpoint available in Intel® VTune™ Amplifier XE. It also walks through some of the most common performance issues that the VTune Amplifier XE interface highlights, what each issue means, and some suggested ways to fix them.