Jennifer Brana

Email: jenbrana4@gmail.com

I recently completed my M.S. in Computer Science at Carnegie Mellon University, where I worked with Professor Nathan Beckmann as a member of the CORGi research group and the Parallel Data Lab. I was supported by an NSF Graduate Research Fellowship.

My research interests lie at the intersection of systems, performance modeling, and compilers. I am broadly interested in understanding, predicting, and improving system performance, particularly as increasing hardware heterogeneity makes performance more difficult to reason about and optimize.

My recent research has approached these questions from the architecture side. My master's thesis studied how execution rules and resource constraints determine the parallelism a system can expose, with the goal of understanding what future architectures and runtimes must provide to efficiently exploit an order-of-magnitude more parallelism. I am also exploring these questions from the software and systems side in ongoing work on accelerating SAT solving with Professor Yatin Manerkar.

I did my undergrad in computer science and computer engineering at the University of Portland. During my undergrad, I worked with Nathan Beckmann at Carnegie Mellon University as part of REUSE. In the past, I have also worked on near-data processing at AMD Research and cache coherence for heterogeneous systems at CMU.




News

2025

2024

  • 2024-08-08: My masters student, Bas Yoovidhya, defended his thesis. Congrats Bas!
  • 2024-06-03: Started an internship at AMD Research working with Alireza Kaviani.

2023

  • 2023-11-07: Presented Kobold at the CMU Parallel Data Lab (PDL) Workshop & Retreat.
  • 2023-10-26: After advisor matching, I'm officially advised by Nathan Beckmann!
  • 2023-06-05: Started my PhD at CMU CSD.
  • 2023-04-04: Kobold will appear in IEEE Computer Architecture Letters (CAL).
  • 2023-04-03: I will be attending Carnegie Mellon University to pursue a PhD in Computer Science!
  • 2023-03-29: Awarded a NSF Graduate Research Fellowship!
  • 2023-03-08: Selected as the 2023 Outstanding Senior in Computer Science at University of Portland.

2022

  • 2022-10-03: Presented Kobold at the Student Research Competition at MICRO'22.
  • 2022-10-02: Presented Kobold at WDDSA at MICRO'22.
  • 2022-09-15: Kobold will also appear at the Student Research Competition at MICRO'22.
  • 2022-09-07: Kobold: Simplified Cache Coherence for Cache-Attached Accelerators will appear at the 1st Workshop on Democratizing Domain-Specific Accelerators (WDDSA) at MICRO'22.

Education

Carnegie Mellon University

PhD Student
Computer Science - Computer Architecture
June 2023 - Present

University of Portland

Bachelor of Science
Computer Science
Minor: Computer Engineering
August 2019 - May 2023

Publications

Harmony: Co-Optimizing Parallelism and Locality to Bound Performance

Jennifer Brana , Nathan Beckmann
The Seventh Young Architect Workshop (YArch) @ ASPLOS 2025, March 2025
[paper] [poster] [slides]

Kobold: Simplified Cache Coherence for Cache-Attached Accelerators

Jennifer Brana , Brian C. Schwedock, Yatin A. Manerkar, Nathan Beckmann
IEEE CAL 2023
[doi] [paper] [lightning talk]

Kobold: Simplified Cache Coherence for Cache-Attached Accelerators

Jennifer Brana , Brian C. Schwedock, Yatin A. Manerkar, Nathan Beckmann
Workshop on Democratizing Domain-Specific Accelerators (WDDSA) @ MICRO 2022, October 2022
[paper] [slides]

Experience

Graduate Research Assistant

Carnegie Mellon University

Researching in computer architecture.

June 2023 - Present

Research Intern

Advanced Micro Devices Inc.

Researching near-cache computing systems. Mentor: Alireza Kaviani

June 2024 - August 2024

Undergraduate Research Assistant

REUSE // CORGi @ CMU

Researched methods to design novel cache coherence protocols, specifically for cache-attached accelerators.

May 2022 - May 2023

Fun

I like to rock climb, trail run, hike, and travel. I am also an avid cycling fan.

Description of the image Description of the image Description of the image
Description of the image Description of the image Description of the image