Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Geon-Woo Kim

dblp:194/0756 · DBLP profile ↗
← Back
9ranked-venue papers
3as first author
7since 2021 · last 2026
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 5 · 2 first-author · 5 since 2021Systems, architecture and hardware · 3 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
3 papers
Efficient and distributed learning · 74% Deep learning architectures and training · 13% Language models and text generation · 13%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Cloud and datacenter computing · 77% Distributed systems · 14% Parallel and multicore computing · 9%
Software engineering, system software, and programming languages
2 papers
Runtime systems and virtual machines · 59% Compilers and program optimization · 41%
Databases, data mining, and information retrieval
2 papers
Machine learning and data management · 67% Data stream processing · 33%

Topics — the 17 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning › distributed training
communication-efficient training
0.912025
HALoS: Hierarchical Asynchronous Local SGD over Slow Networks for Geo-Distributed Large Language Model Training · ICML 2025
Machine learning › Efficient and distributed learning
distributed training
0.912025
HALoS: Hierarchical Asynchronous Local SGD over Slow Networks for Geo-Distributed Large Language Model Training · ICML 2025
Machine learning › Efficient and distributed learning › distributed training › large model training
distributed training of large language models
0.912025
HALoS: Hierarchical Asynchronous Local SGD over Slow Networks for Geo-Distributed Large Language Model Training · ICML 2025
Cloud and datacenter computing › inference serving
LLM serving
0.912025
StitchLLM: Serving LLMs, One Block at a Time · ACL (1) 2025
Cloud and datacenter computing
serverless computing
0.912025
StitchLLM: Serving LLMs, One Block at a Time · ACL (1) 2025
Natural language and speech › Language models and text generation
large language model
0.812024
Read-ME: Refactorizing LLMs as Router-Decoupled Mixture of Experts with System Co-Design · NeurIPS 2024
Machine learning › Deep learning architectures and training
mixture of experts
0.812024
Read-ME: Refactorizing LLMs as Router-Decoupled Mixture of Experts with System Co-Design · NeurIPS 2024
Machine learning › Efficient and distributed learning
model compression
0.812024
Read-ME: Refactorizing LLMs as Router-Decoupled Mixture of Experts with System Co-Design · NeurIPS 2024
Machine learning and data management
inference serving
0.612022
Orca: A Distributed Serving System for Transformer-Based Generative Models · OSDI 2022
Cloud and datacenter computing
inference serving
0.612022
Orca: A Distributed Serving System for Transformer-Based Generative Models · OSDI 2022
Cloud and datacenter computing
cluster resource management and scheduling
0.522025
Pado: A Data Processing Engine for Harnessing Transient Resources in Datacenters · EuroSys 2017
StitchLLM: Serving LLMs, One Block at a Time · ACL (1) 2025
Distributed systems › distributed data processing
dataflow systems
0.412019
Apache Nemo: A Framework for Building Distributed Dataflow Optimization Policies · USENIX ATC 2019
Parallel and multicore computing › parallel computation models
distributed dataflow
0.412019
Apache Nemo: A Framework for Building Distributed Dataflow Optimization Policies · USENIX ATC 2019
Data stream processing
batching
0.312017
Pado: A Data Processing Engine for Harnessing Transient Resources in Datacenters · EuroSys 2017
Cloud and datacenter computing › datacenter storage
block-level scheduling
0.312025
StitchLLM: Serving LLMs, One Block at a Time · ACL (1) 2025
Distributed systems › fault tolerance
checkpointing
0.112017
Pado: A Data Processing Engine for Harnessing Transient Resources in Datacenters · EuroSys 2017
Distributed systems
fault tolerance
0.112017
Pado: A Data Processing Engine for Harnessing Transient Resources in Datacenters · EuroSys 2017

Methods — techniques the papers use, named apart from their topics

memory management · 1.7block-level scheduling · 1.7router decoupling · 1.5mixture of experts · 1.5transformer · 1.1generative model · 1.1local parameter servers · 0.9hierarchical momentum · 0.9asynchronous SGD · 0.9reserved resource allocation · 0.6job structure analysis · 0.6imperative-symbolic co-execution · 0.5graph decoupling · 0.5policy framework · 0.4dataflow optimization · 0.4
YearPublicationVenuePosition
2026 Reforge: Low-Latency Distributed GNN Serving with Selective Embedding Recomputation
Geon-Woo Kim, Donghyun Kim 0002, Jeongyoon Moon, Henry Liu, Tarannum Khan, Anand Iyer, Daehyeok Kim, Aditya Akella
IPDPS1
2026 A Reinforcement Learning-Guided Switching Model Predictive Control System for Autonomous Head-to-Head Racing
Geon-Woo Kim, Tae-Hyoung Park
IV1
2025 StitchLLM: Serving LLMs, One Block at a Time
abstract
Bodun Hu, Shuozhe Li, Saurabh Agarwal, Myungjin Lee, Akshay Jajoo, Jiamin Li, Le Xu, Geon-Woo Kim, Donghyun Kim, Hong Xu, Amy Zhang, Aditya Akella. Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2025.
Bodun Hu, Shuozhe Li, Myungjin Lee, Akshay Jajoo, Jiamin Li 0002, Geon-Woo Kim, Donghyun Kim 0002, Hong Xu 0001, Amy Zhang 0001, Aditya Akella
ACL (1)8
2025 HALoS: Hierarchical Asynchronous Local SGD over Slow Networks for Geo-Distributed Large Language Model Training
abstract
Training large language models (LLMs) increasingly relies on geographically distributed accelerators, causing prohibitive communication costs across regions and uneven utilization of heterogeneous hardware. We propose HALoS, a hierarchical asynchronous optimization framework that tackles these issues by introducing local parameter servers (LPSs) within each region and a global parameter server (GPS) that merges updates across regions. This hierarchical design minimizes expensive inter-region communication, reduces straggler effects, and leverages fast intra-region links. We provide a rigorous convergence analysis for HALoS under non-convex objectives, including theoretical guarantees on the role of hierarchical momentum in asynchronous training. Empirically, HALoS attains up to 7.5× faster convergence than synchronous baselines in geo-distributed LLM training and improves upon existing asynchronous methods by up to 2.1×. Crucially, HALoS preserves the model quality of fully synchronous SGD—matching or exceeding accuracy on standard language modeling and downstream benchmarks—while substantially lowering total training time. These results demonstrate that hierarchical, server-side update accumulation and global model merging are powerful tools for scalable, efficient training of new-era LLMs in heterogeneous, geo-distributed environments.
Geon-Woo Kim, Shashidhar Gandham, Omar Baldonado, Adithya Gangidi, Pavan Balaji, Zhangyang Wang, Aditya Akella
ICML1
2024 Read-ME: Refactorizing LLMs as Router-Decoupled Mixture of Experts with System Co-Design
Ruisi Cai, Yeonju Ro, Geon-Woo Kim, Peihao Wang, Babak Ehteshami Bejnordi, Aditya Akella, Zhangyang Wang
NeurIPS3
2022 Orca: A Distributed Serving System for Transformer-Based Generative Models
Gyeong-In Yu, Joo Seong Jeong, Geon-Woo Kim, Soojeong Kim, Byung-Gon Chun
OSDI3
2021 Terra: Imperative-Symbolic Co-Execution of Imperative Deep Learning Programs
abstract
Imperative programming allows users to implement their deep neural networks (DNNs) easily and has become an essential part of recent deep learning (DL) frameworks. Recently, several systems have been proposed to combine the usability of imperative programming with the optimized performance of symbolic graph execution. Such systems convert imperative Python DL programs to optimized symbolic graphs and execute them. However, they cannot fully support the usability of imperative programming. For example, if an imperative DL program contains a Python feature with no corresponding symbolic representation (e.g., third-party library calls or unsupported dynamic control flows) they fail to execute the program. To overcome this limitation, we propose Terra, an imperative-symbolic co-execution system that can handle any imperative DL programs while achieving the optimized performance of symbolic graph execution. To achieve this, Terra builds a symbolic graph by decoupling DL operations from Python features. Then, Terra conducts the imperative execution to support all Python features, while delegating the decoupled operations to the symbolic execution. We evaluated Terra’s performance improvement and coverage with ten imperative DL programs for several DNN architectures. The results show that Terra can speed up the execution of all ten imperative DL programs, whereas AutoGraph, one of the state-of-the-art systems, fails to execute five of them.
Taebum Kim, Eunji Jeong, Geon-Woo Kim, Yunmo Koo, Sehoon Kim 0001, Gyeong-In Yu, Byung-Gon Chun
NeurIPS3
2019 Apache Nemo: A Framework for Building Distributed Dataflow Optimization Policies
Youngseok Yang, Jeongyoon Eo, Geon-Woo Kim, Sanha Lee, Jangho Seo, Won Wook Song, Byung-Gon Chun
USENIX ATC3
2017 Pado: A Data Processing Engine for Harnessing Transient Resources in Datacenters
abstract
Datacenters are under-utilized, primarily due to unused resources on over-provisioned nodes of latency-critical jobs. Such idle resources can be used to run batch data analytic jobs to increase datacenter utilization, but these transient resources must be evicted whenever latency-critical jobs require them again. Resource evictions often lead to cascading recomputations, which is usually handled by checkpointing intermediate results on stable storages of eviction-free reserved resources. However, checkpointing has major shortcomings in its substantial overhead of transferring data back and forth. In this work, we step away from such approaches and focus on observing the job structure and the relationships between computations of the job. We carefully mark the computations that are most likely to cause a large number of recomputations upon evictions, to run them reliably using reserved resources. This lets us retain corresponding intermediate results effortlessly without any additional checkpointing. We design Pado, a general data processing engine, which carries out our idea with several optimizations that minimize the number of additional reserved nodes. Evaluation results show that Pado outperforms Spark 2.0.0 by up to 5.1×, and checkpoint-enabled Spark by up to 3.8×.
Youngseok Yang, Geon-Woo Kim, Won Wook Song, Yunseong Lee, Zhengping Qian, Byung-Gon Chun
EuroSys2