Jack Frankland

Senior Compiler Engineer at Arm

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Jack Frankland is a Senior Compiler Engineer based in London with eight years of experience building and optimizing compiler toolchains for ML and heterogeneous hardware. He has deep hands-on expertise in MLIR and LLVM, contributing to the widely used llvm-project—particularly the TOSA dialect and operator lowering for convolutions, NaN propagation, and broadcasting. At Arm and previously Codeplay he extended compiler backends and target-specific optimizations, including quantized int16 support and ARM-specific vectorization in TVM/CMSIS-NN. He also improves conformance and test automation for OpenCL, ensuring robust behavior across versions and reducing brittleness in test frameworks. Jack combines a strong mathematical physics foundation (MPhys, First Class) with practical low-level systems work, making him comfortable translating numerical theory into performant compiler implementations. An attention to tooling detail (even editor syntax tweaks) hints at a pragmatic, craftsmanship-driven approach to developer experience.
code8 years of coding experience
job5 years of employment as a software developer
bookHigh School, Mathematics, Further Mathematics, Physics, Philosophy, High School, Mathematics, Further Mathematics, Physics, Philosophy at College of Richard Collyer
bookMPhys, Mathematical Physics, First Class, MPhys, Mathematical Physics, First Class at University of Edinburgh
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
11reputation
604reached
0answers
2questions
github-logo-circle

Github Skills (27)

opencl10
c-language10
tosca10
python10
operation10
testing10
tensorrt10
machine-learning10
lsa10
n10
mlr10
cmsis10
deeplearning-ai10
togaf10
compiler-design10

Programming languages (5)

C++LLVMPerlHTMLPython

Github contributions (5)

github-logo-circle
KhronosGroup/OpenCL-CTS

May 2020 - Nov 2022

The OpenCL Conformance Tests
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:29 reviews, 25 commits, 30 PRs in 2 years 7 months
Contributions summary:Jack primarily contributes to the OpenCL Conformance Tests, focusing on enhancing and maintaining test suites. Their work involves modifying existing tests to align with OpenCL standards and address version-specific behaviors, especially concerning OpenCL 3.0. The contributions include updating tests to correctly handle optional features and extensions, refining test logic to avoid incorrect failures, and ensuring accurate device information output for offline compilation. They also focused on improving the test framework by eliminating global variables to improve code clarity.
conformanceconformance-testsopencl
llvm/llvm-project

Oct 2023 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:69 reviews, 17 PRs, 5 pushes in 1 year 6 months
Contributions summary:Jack primarily contributes to the MLIR (Multi-Level Intermediate Representation) project, focusing on the TOSA (Tensor Operator Set Architecture) dialect. Their work involves implementing and improving TOSA operator lowering to Linalg (Linear Algebra) operations, with specific attention to convolution operations, NaN propagation, and scalar broadcasting. They also address aspects of the MLIR syntax through improvements to Vim's keyword recognition and modifications to the TOSA dialect.
compilerstechnologiesclangsubmittoolchain
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Jack Frankland - Senior Compiler Engineer at Arm