Taekyung Heo
Senior Deep Learning Engineer @ NVIDIA
Senior Deep Learning Engineer @ NVIDIA
Hands-on systems researcher and engineer who makes AI faster and cheaper to run through hardware-software co-design across computer architecture, memory systems, OS kernels, distributed ML, and LLM inference. Takes ideas from research prototype to production-ready systems. Currently focused on agentic LLM-serving optimization and cross-model computation reuse.
Expertise: HW/SW Co-Design, LLM Inference & Serving, Agentic Performance Optimization, Benchmarking & Performance Modeling, Distributed ML Systems, Memory Systems & OS
Senior Deep Learning Engineer, NVIDIA, Nov. 2025 - Present
Cross-model KV cache transfer (NeurIPS 2026, first author): When a service switches a conversation between a small and a large model, the new model must reprocess the whole prompt (prefill). Showed that a model's KV cache, its working memory of the prompt, can be converted for a sibling model without training, using per-head closed-form ridge regression over the most predictive source layers in RoPE-free content space. Handoff is 2.7–25× faster while retaining up to 98% of accuracy. [paper]
Agentic performance optimization: Leading development of an agentic system that automates LLM-serving optimization.
Senior HPC Middleware Developer, NVIDIA, Dec. 2023 - Oct. 2025
Cluster-scale AI benchmarking (CloudAI): Designed and built NVIDIA's benchmarking framework from scratch to GA in 11 months. Users describe the system, tests, and scenario once, and CloudAI runs the tests on Slurm, K8s, or RunAI, grades results against baselines, and generates reports. Workloads range from LLM training to disaggregated LLM serving, with agent-driven tuning. [code]
Trace-driven performance modeling (Chakra): Took it from research prototype to production use, simulating LLaMA training with under 2% error and replaying traces on real clusters for emulation. Used in customer engagements for system design exploration.
Postdoctoral Fellow → Research Engineer II, Mar. 2023 - Dec. 2023 (with Tushar Krishna)
Standardized AI workload traces (Chakra, MLSys 2026): Led the design of a graph-based execution-trace schema capturing the compute, memory, and communication of distributed AI jobs and their dependencies, so simulators can reproduce real workloads without the original code or hardware. Now an MLCommons standard with contributors from NVIDIA, AMD, Meta, and HPE. [code]
Distributed training simulation (ASTRA-sim 2.0, ISPASS 2023, co-first author): Modeled large-model training on future clusters with hierarchical networks, disaggregated memory, and arbitrary parallelism. Taught tutorials at ASPLOS, ISCA, and MLSys. [project]
Research Advisor IV (concurrent with Georgia Tech), Nov 2022 – Dec 2023
Developed Chakra jointly with Meta researchers and brought it into MLCommons as a cross-industry working group.
Visiting Fellow, Feb 2018 – Aug 2018
Built a Linux kernel mechanism for tiered DRAM–NVM memory that uses page-table accessed bits to pick the best page-migration policy for each workload, including huge pages. Achieved a 23.8% speedup over a prior approach (IEEE Trans. Computers).
Ph.D., Computer Science, KAIST, Mar 2016 – Feb 2022
Dissertation: Redesigning Hardware and Software Stacks for Terabyte-Scale Memory Systems (Advisor: Jaehyuk Huh)
M.Sc., Computer Science, KAIST, Mar 2014 – Feb 2016
Thesis: Dynamic Time Slice Management Based on CPU Pooling in Virtualized Systems (Advisor: Jaehyuk Huh)
B.Sc., Computer Engineering, Sungkyunkwan University, Mar 2010 – Feb 2014
"Cross-Model KV Cache Transfer in LLM Families: A Closed-Form Linear Mapping for Prefill Reuse", Conference on Neural Information Processing Systems (NeurIPS), Dec 2026
"Training distribution determines the ceiling of drug-blind cancer sensitivity prediction", arXiv, May 2026
"MLcommons Chakra: Advancing Performance Benchmarking And Co-Design Using Standardized Execution Traces", Conference on Machine Learning and Systems (MLSys), May 2026
"Supporting Trusted Virtual Machines with Hardware-based Secure Remote Memory", International Symposium on Memory Management (ISMM), June 2024
"ASTRA-sim2.0: Modeling Hierarchical Networks and Disaggregated Systems for Large-model Training at Scale", International Symposium on Performance Analysis of Systems and Software (ISPASS), April 2023 [slides, video]
"COMET: A Comprehensive Cluster Design Methodology for Distributed Deep Learning Training", arXiv, November 2022
"InnerSP: A Memory Efficient Sparse Matrix Multiplication Accelerator with Locality-aware Inner Product Processing", International Conference on Parallel Architectures and Compilation Techniques (PACT), September 2021 [slides]
"Adaptive Page Migration Policy with Huge Pages in Tiered Memory Systems", IEEE Transactions on Computers [code]
"Accelerating Critical OS Services in Virtualized Systems with Flexible Micro-sliced Cores", European Conference on Computer Systems (EuroSys), April 2018 [slides, video, code]
“Hybrid TLB Coalescing: Improving TLB Translation Coverage under Diverse Fragmented Memory Allocations”, International Symposium on Computer Architecture (ISCA), June 2017 [slides]
“Efficient Synonym Filtering and Scalable Delayed Translation for Hybrid Virtual Caching”, International Symposium on Computer Architecture (ISCA), June 2016 [slides]
"Chakra: Advancing Performance Benchmarking and Co-design using Standardized Execution Traces", Workshop on Modeling & Simulation of Systems and Applications (ModSim), August 2023 [slides, poster]
"Exploring Memory Expansion Designs for Training Mixture-of-Experts Models", Workshop on Hot Topics in System Infrastructure (HotInfra), June 2023 [slides]
"Chakra: Advancing Performance Benchmarking and Co-design using Standardized Execution Traces", Workshop on Benchmarking Machine Learning Workloads on Emerging Hardware (MLBench), June 2023 [slides]
"FastSwitch: Enabling Real-time DNN Switching via Weight-Sharing", Workshop on Architecture, Compiler, and System Support for Multi-Model DNN Workloads (ACSMD), June 2022
“Chakra and ASTRA-sim: An Open-source Ecosystem for Advancing Co-design for Future AI Systems”, AI & Systems Co-design Faculty Summit on behalf of Tushar Krishna, October 2023
"Designing Multi-Tensor Core Systems in SST", SST User Group Meeting, September 2023
"Execution Trace (ET) Execution Through Simulator", Chakra Working Group Meeting, August 2023
"ASTRA-sim Tutorial", ASPLOS 2023, MLSys 2022, ISCA 2022, ASPLOS 2022
"Apparatus and Method for Accelerating Critical Service in Virtualized System", KR 1021157380000, Granted: May 21st, 2020
"Method and System to Improve TLB Coverage by Using Chunks of Contiguous Memory", KR 1019426630000, Granted: Jan. 21st, 2019
Ethics Reviewer (NeurIPS 2026)
Program Committee (Light PC, MICRO 2026)
Program Committee (Light PC, HPCA 2024)
Artifact Evaluation Committee (MLSys 2022)
Dr. Sudhakar Yalamanchili Award, ModSim, Aug. 2023
Stars of Tomorrow (Award of Excellence), Microsoft Research Asia, Aug. 2018
Excellent Teaching Assistant Award, KAIST, Mar. 2018
KFAS Scholarship, Korea Foundation for Advanced Studies, 2017-2019
National Scholarship, KAIST, 2014 - 2021
Dean's List, College of Information & Communication Engineering, Apr. 2012, Oct. 2012, Apr. 2013, Oct. 2013
National Scholarship for Science and Engineering, Korea Student Aid Foundation (KOSAF), 2010-2013
CV updated on 2026-Oct-20th