Back To Schedule
Thursday, November 3 • 11:15am - 12:00pm
Scalable Vectorization for LLVM

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

SVE is a new vector ISA extension for AArch64 targeted at HPC applications; one major distinguishing feature is that vector registers do not have a fixed size from a compiler perspective. This talk will cover the changes made to LLVM IR to support vectorizing loops in a vector length agnostic manner, as well as improvements in vectorization enabled by the predication and gather/scatter features of the extension. See https://community.arm.com/groups/processors/blog/2016/08/22/technology-update-the-scalable-vector-extension-sve-for-the-armv8-a-architecture for more details on the architecture.

avatar for Amara Emerson

Amara Emerson

Senior Engineer, ARM
Senior Engineer in the HPC compilers and tools group at ARM. Talk to me about HPC, compiler optimizations, research collaborations, auto-vectorization and ARM SVE.
avatar for Graham Hunter

Graham Hunter

Senior Engineer, ARM
Compiler engineer in ARM's HPC and server tools division. OpenMP language committee member. Talk to me about HPC, compiler optimizations (particularly auto-vectorization), OpenMP, and ARM's SVE.

Thursday November 3, 2016 11:15am - 12:00pm PDT
2 - Technical Talk (Rm LL21AB)