Automatic Vectorization in ART (Android RunTime) - SFO17-216

Session ID: SFO17-216 Session Name: Automatic Vectorization in ART (Android RunTime) - SFO17-216 Speaker: Aart Bik - Artem Serov Track: LMG

★ Session Summary ★ Because all modern general-purpose CPUs support small-scale SIMD instructions (typically between 64-bit and 512-bit), modern compilers are becoming progressively better at taking advantage of SIMD instructions automatically, a translation often referred to as vectorization or SIMDization. Since the Android O release, the optimizing compiler of ART has joined the family of vectorizing compilers with the ability to translate bytecode into native SIMD code for the target Android device. This talk will discuss the general organization of the retargetable part of the vectorizer, which is capable of automatically finding and exploiting vector instructions in bytecode without committing to one of the target SIMD architectures yet (currently Arm NEON (advanced SIMD), x86 SSE, and MIPS SIMD Architecture). Furthermore the talk will present particular details of deploying the vectorizing compiler on Arm platforms - its overall impact on performance, some Arm specific considerations and optimizations - and also will give an update on Linaro ART team’s SIMD-related activities. ————————————————— ★ Resources ★ Event Page: Presentation: Video: —————————————————

★ Event Details ★ Linaro Connect San Francisco 2017 (SFO17) 25-29 September 2017 Hyatt Regency San Francisco Airport

Keyword: ‘’ ‘’ ————————————————— Follow us on Social Media

Event Date: 27 Sept 2017

Speakers: Aart Bik - Artem Serov


Other Posts

Sign up. Receive Updates. Stay informed.

Sign up to our mailing list to receive updates on the latest Linaro Connect news!