Aaron Barnes

prof_pic.jpg

1 Hacker Way, Menlo Park, CA 94025

I’m a Research Scientist at Meta on the ML Systems HW/SW Codesign team, where I work on custom silicon systems like the Meta Training and Inference Accelerator (MTIA). I completed my PhD in Electrical and Computer Engineering at Purdue University under the supervision of Professor Tim Rogers within the AALP research group, focusing on GPU microarchitecture.

My research interests broadly span parallel processing architectures and improving the programmability of hardware accelerators. My PhD thesis Improving the Utilization and Performance of Specialized GPU Cores, studied the impact of core partitioning on warp-specialized workloads and explored expanding the utility of ray tracing hardware acceleration units beyond traditional graphics applications. I also have an ongoing interest in expanding and improving cycle-level architecture simulators like Accel-Sim and gem5.

Previously, I worked as a Research Scientist Intern at Meta on the SoC Creations team in Reality Labs, where I worked on performance models for AR/VR silicon. I have also worked as an intern at AMD Research, where I investigated microarchitectectural features to improve the performance of Bounding Volume Hierarchy (BVH) construction algorithms used for ray tracing on GPUs. Prior to that, I worked on product teams at Intel, Arm, and Collins Aerospace doing performance characterization, pre-silicon verification, and Printed Circuit Board (PCB) design.

News

Feb 24
2025
Started working at Meta on the ML Systems HW/SW Codesign team
Feb 7
2025
I successfully defended my thesis Improving the Utilization and Performance of Specialized GPU Cores
Nov 5
2024
Presented “Extending GPU Ray-Tracing Units for Hierarchical Search Acceleration” at MICRO 2024 in Austin, Texas.
Aug 26
2024
Started working at Meta in Sunnyvale, California
Feb 27
2023
Presented “Mitigating GPU Core Partitioning Performance Effects” at HPCA 2023 in Montreal, Quebec.
Jan 8
2023
Started working at AMD Research in Bellevue, Washington
May 11
2022
Presented a poster on accelerating Apache Spark workloads using GPUs at the Applications Driving Architecture Symposium in Ann Arbor, Michigan
Jun 1
2021
Started working on the Cloud Graphics and Virtual Desktop Infrastructure Team at Intel in Hillsboro, Oregon (remote).
May 20
2019
Started working at the CPU Verification Team at Arm in Austin, Texas