| I'm a compiler engineer at Meta, working on size and PGO optimizations in LLVM. I'm Rust-curious and sometimes I tinker with low-level esp32 Rust projects. When I'm off the computer, I like biking and exploring San Francisco's green space. ellis [dot] hoag [at] gmail [dot] com iOS Compiler Engineer, PL&R @ Meta |
News
- Jul 2024 - Paper accepted at ACM TECS: Reordering Functions in Mobile Apps for Reduced Size and Faster Start-Up
https://doi.org/10.1145/3660635 - Jun 2024 - Paper accepted at LCTES: Optimistic and Scalable Global Function Merging
https://doi.org/10.1145/3652032.3657575 - Apr 2024 - Presented at EuroLLVM: Temporal Profiling and Orderfile Optimization for Mobile Apps
https://youtu.be/yd4pbSTjwuA?si=TUZI5hHOgHf5Tm4h - Jun 2023 - Presented at LCTES: Optimizing Function Layout for Mobile Applications
https://youtu.be/l2ec981X8Qo?si=uymSgqrktCM2efyD - Nov 2022 - Paper accepted at PLDI: Optimizing Function Layout for Mobile Applications
https://doi.org/10.1145/3589610.3596277 - Nov 2022 - Presented at LLVM Dev Meeting: Min-sized Function Coverage with IRPGO
https://youtu.be/NuXk1V19pew?si=Zx1f_6hT8cd9rjtW - May 2022 - Presented at EuroLLVM: Lightweight Instrumentation using Debug Information
https://youtu.be/vFWwJrOiVMM?si=iEkizx9JjtY4Iua7 - Nov 2022 - Paper accepted at Journal of Chemical Theory and Computation: Multinode Multi-GPU Two-Electron Integrals: Code Generation Using the Regent Language
https://doi.org/10.1021/acs.jctc.2c00414 - Aug 2022 - Paper: Minimum Coverage Instrumentation
https://arxiv.org/abs/2208.13907 - Mar 2022 - Paper accepted at CC: Efficient profile-guided size optimization for native mobile applications
https://doi.org/10.1145/3497776.3517764 - Apr 2018 - Two page abstract: Bayesian Optimization Meets Search Based Optimization: A Hybrid Approach for Multi-Fidelity Optimization
https://doi.org/10.1609/aaai.v32i1.12184