Android: The Road to JIT/AOT Hybrid Compilation-Based Application User Experience

AOSP master brings dynamic compilation back to the next generation of Android by re-introducing a Just-In-Time (JIT) compiler.The interpreter and JIT compiler combination provides a good application launch experience while background compilation should deliver excellent performance after a few days of use. The two elements together should bring the performance of the AOSP master branch to the...
Authored by Rahul K. (Intel) Last updated on 02/24/2017 - 12:04

Intel® ArBB Two-Phase Compilation

Here is a short explanation of the two-phase compilation process resulting into Intermediate Representation (IR).
Authored by Noah Clemons (Intel) Last updated on 02/14/2016 - 10:19

JIT APIs and Attaching to a Process

You need to read this if you are trying to attach to a process that uses the JIT APIs.
Authored by MrAnderson (Intel) Last updated on 02/14/2016 - 10:19

Intel ArBB Segregated Storage and Data Copies

This article will answer the question when and how many copies occur for the inputs and outputs of an Intel ArBB function.
Authored by Hans P. (Intel) Last updated on 07/30/2015 - 10:31

Three Things to Consider After Intial Speedups

Intel® ArBB is well suited for large kernels of computation combined with a large data set. We describe common optimizations to try once you have gotten initial scalability with a small kernel.
Authored by Noah Clemons (Intel) Last updated on 08/08/2013 - 09:59
Blog post

PLDI Tutorial on Intel® Array Building Blocks, a dynamic compiler for data-parallel heterogeneous systems

The Conference on Programming Language Design and Implementation (PLDI), June 4-8, 2011, in San Jose, CA features a half-day tutorial that I’ll be giving on Intel® Array Building Blocks, which is a

Authored by CJ Newburn (Intel) Last updated on 07/31/2013 - 09:03
For more complete information about compiler optimizations, see our Optimization Notice.