Will Lovett joined Arm in 2014, to lead a new team developing LLVM compiler support for a prototype vector extension to AArch64, designed for HPC. This extension eventually became SVE, and the compiler work formed the basis of Arm Compiler for HPC, a fully functional C, C++ and Fortran toolchain with a highly tuned math library. In addition to the commercial product, the HPC team at Arm are tasked with enabling the open source ecosystem. We are providing support for SVE in upstream LLVM, are actively engaged in VPlan and veclib, and committed to ensuring F18 becomes a healthy and vibrant LLVM project. Prior to joining Arm, Will worked on dynamic binary translation with a startup called Transitive, and a number of roles for IBM, including whole-system process tuning and storage system design.
Performance Analysis and Optimization
Programming Models & Languages
Scientific Software Development