EDBT 2026 Demo / reviewers in the wild / expert
Geon-Woo Kim
dblp:194/0756
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning › distributed training
communication-efficient training |
0.9 | 1 | 2025 | 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.9 | 1 | 2025 | 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.9 | 1 | 2025 | 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.9 | 1 | 2025 | StitchLLM: Serving LLMs, One Block at a Time · ACL (1) 2025 |
Cloud and datacenter computing
serverless computing |
0.9 | 1 | 2025 | StitchLLM: Serving LLMs, One Block at a Time · ACL (1) 2025 |
Natural language and speech › Language models and text generation
large language model |
0.8 | 1 | 2024 | 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.8 | 1 | 2024 | 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.8 | 1 | 2024 | Read-ME: Refactorizing LLMs as Router-Decoupled Mixture of Experts with System Co-Design · NeurIPS 2024 |
Machine learning and data management
inference serving |
0.6 | 1 | 2022 | Orca: A Distributed Serving System for Transformer-Based Generative Models · OSDI 2022 |
Cloud and datacenter computing
inference serving |
0.6 | 1 | 2022 | Orca: A Distributed Serving System for Transformer-Based Generative Models · OSDI 2022 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.5 | 2 | 2025 | 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.4 | 1 | 2019 | Apache Nemo: A Framework for Building Distributed Dataflow Optimization Policies · USENIX ATC 2019 |
Parallel and multicore computing › parallel computation models
distributed dataflow |
0.4 | 1 | 2019 | Apache Nemo: A Framework for Building Distributed Dataflow Optimization Policies · USENIX ATC 2019 |
Data stream processing
batching |
0.3 | 1 | 2017 | Pado: A Data Processing Engine for Harnessing Transient Resources in Datacenters · EuroSys 2017 |
Cloud and datacenter computing › datacenter storage
block-level scheduling |
0.3 | 1 | 2025 | StitchLLM: Serving LLMs, One Block at a Time · ACL (1) 2025 |
Distributed systems › fault tolerance
checkpointing |
0.1 | 1 | 2017 | Pado: A Data Processing Engine for Harnessing Transient Resources in Datacenters · EuroSys 2017 |
Distributed systems
fault tolerance |
0.1 | 1 | 2017 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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 |
IPDPS | 1 |
| 2026 | A Reinforcement Learning-Guided Switching Model Predictive Control System for Autonomous Head-to-Head Racing
Geon-Woo Kim, Tae-Hyoung Park |
IV | 1 |
| 2025 | StitchLLM: Serving LLMs, One Block at a TimeabstractBodun 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 TrainingabstractTraining 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 |
ICML | 1 |
| 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 |
NeurIPS | 3 |
| 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 |
OSDI | 3 |
| 2021 | Terra: Imperative-Symbolic Co-Execution of Imperative Deep Learning ProgramsabstractImperative 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 |
NeurIPS | 3 |
| 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 ATC | 3 |
| 2017 | Pado: A Data Processing Engine for Harnessing Transient Resources in DatacentersabstractDatacenters 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 |
EuroSys | 2 |