Demo Data from EDBT 2026 / reviewers in the wild / expert
Byungil Koh
dblp:328/8262
· DBLP profile ↗
3ranked-venue papers
0as first author
3since 2021 · last 2026
0000-0002-1110-9971ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 57% Parallel and multicore computing · 19% Cloud and datacenter computing · 19% | |
| Databases, data mining, and information retrieval
1 paper |
Machine learning and data management · 50% Data mining · 50% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › resource disaggregation
CXL memory sharing |
0.9 | 1 | 2025 | cMPI: Using CXL Memory Sharing for MPI One-Sided and Two-Sided Inter-Node Communications · SC 2025 |
Parallel and multicore computing › parallel computing › parallel communication
inter-node communication |
0.9 | 1 | 2025 | cMPI: Using CXL Memory Sharing for MPI One-Sided and Two-Sided Inter-Node Communications · SC 2025 |
Memory systems › memory disaggregation
CXL memory disaggregation |
0.7 | 1 | 2023 | Sidekick: Near Data Processing for Clustering Enhanced by Automatic Memory Disaggregation · DAC 2023 |
Memory systems
memory disaggregation |
0.7 | 1 | 2023 | Sidekick: Near Data Processing for Clustering Enhanced by Automatic Memory Disaggregation · DAC 2023 |
Memory systems › processing-in-memory
near-data processing |
0.7 | 1 | 2023 | Sidekick: Near Data Processing for Clustering Enhanced by Automatic Memory Disaggregation · DAC 2023 |
Memory systems
processing-in-memory |
0.7 | 1 | 2023 | Sidekick: Near Data Processing for Clustering Enhanced by Automatic Memory Disaggregation · DAC 2023 |
Data mining › clustering
clustering acceleration |
0.2 | 1 | 2023 | Sidekick: Near Data Processing for Clustering Enhanced by Automatic Memory Disaggregation · DAC 2023 |
Machine learning and data management
data management for machine learning |
0.2 | 1 | 2023 | Sidekick: Near Data Processing for Clustering Enhanced by Automatic Memory Disaggregation · DAC 2023 |
Methods — techniques the papers use, named apart from their topics
program context analysis · 1.3genetic algorithm · 1.3dax · 0.9cache coherence · 0.9atomic operations · 0.9CXL memory sharing · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Enhanced CXL Pooled Memory System for Scalable AI via Embedding Access PredictionabstractThe embedding operation, pivotal in modern AI applications such as recommendation systems and natural language processing, transforms high-dimensional sparse data into dense vector representations. However, embedding tables are memory-intensive and pose significant challenges in DRAM-based architectures due to their substantial size. This paper introduces Sage, a scalable architecture for embedding operations in CXL-based pooled memory systems. Sage employs advanced caching and prefetching strategies, leveraging an online clustering algorithm to predict embedding table access patterns, and selectively uses Near-Data Processing (NDP) to mitigate the latency associated with CXL memory access. Our comprehensive evaluation demonstrates that Sage significantly enhances throughput and efficiency, providing a cost-effective solution for large-scale AI models. Our experimental results demonstrate that Sage enhances throughput by 2.84 × as compared to conventional memory management systems. Hoyeon Lee, Minho Ha, Byungil Koh, Jungmin Choi, Yeseong Kim |
DATE | 5 |
| 2025 | cMPI: Using CXL Memory Sharing for MPI One-Sided and Two-Sided Inter-Node CommunicationsabstractMessage Passing Interface (MPI) is a foundational programming model for high-performance computing. MPI libraries traditionally employ network interconnects (e.g., Ethernet and InfiniBand) and network protocols (e.g., TCP and RoCE) with complex software stacks for cross-node communication.This paper presents cMPI, the first work to optimize MPI point-to-point communication (both one-sided and two-sided) using CXL memory sharing on a real CXL platform, transforming cross-node communication into memory transactions and data copies within CXL memory, bypassing traditional network protocols. We analyze performance across various interconnects and find that CXL memory sharing achieves 7.2 × -8.1 × lower latency than TCP-based interconnects deployed in small- and medium-scale clusters. We address challenges of CXL memory sharing for MPI communication, including data object management over the dax representation [50], cache coherence, and atomic operations. Overall, cMPI outperforms TCP over standard Ethernet NIC and high-end SmartNIC by up to 49 × and 72 × in latency and bandwidth, respectively, for small messages. Xi Wang 0027, Bin Ma 0025, Jongryool Kim, Byungil Koh, Hoshik Kim, Dong Li 0001 |
SC | 4 |
| 2023 | Sidekick: Near Data Processing for Clustering Enhanced by Automatic Memory DisaggregationabstractNear Data Processing (NDP) is a promising solution for data mining/analysis techniques, which extract useful information from big data. In this paper, we propose a novel NDP-enabled memory disaggregation system called Sidekick, based on a type-2 CXL device and enhanced by an automated allocation technique for clustering algorithms. The key enabler of our migration technique is to understand clustering workflows in a unit of the program context, which is the function call stack for functions, threads, and memory allocations to drive the automated decision. The proposed technique relates the migrated computation tasks with a series of function calls and performs GA-based optimization to identify the optimal allocation scenario for a target clustering algorithm. In Scikit-learn, a popular machine learning library, we use the genetic algorithm to find the optimal memory allocation policy and the operation offloading policy using the program context. The results show that the proposed technique increases the clustering performance as compared to the case, which only uses disaggregated memory without NDP cores, by up to 92% in terms of execution time, while reducing the majority of remote CXL memory accesses. Minho Ha, Byungil Koh, Kyoung Park, Yeseong Kim |
DAC | 4 |