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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Byungil Koh

dblp:328/8262 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › resource disaggregation
CXL memory sharing
0.912025
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.912025
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.712023
Sidekick: Near Data Processing for Clustering Enhanced by Automatic Memory Disaggregation · DAC 2023
Memory systems
memory disaggregation
0.712023
Sidekick: Near Data Processing for Clustering Enhanced by Automatic Memory Disaggregation · DAC 2023
Memory systems › processing-in-memory
near-data processing
0.712023
Sidekick: Near Data Processing for Clustering Enhanced by Automatic Memory Disaggregation · DAC 2023
Memory systems
processing-in-memory
0.712023
Sidekick: Near Data Processing for Clustering Enhanced by Automatic Memory Disaggregation · DAC 2023
Data mining › clustering
clustering acceleration
0.212023
Sidekick: Near Data Processing for Clustering Enhanced by Automatic Memory Disaggregation · DAC 2023
Machine learning and data management
data management for machine learning
0.212023
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
YearPublicationVenuePosition
2026 Enhanced CXL Pooled Memory System for Scalable AI via Embedding Access Prediction
abstract
The 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
DATE5
2025 cMPI: Using CXL Memory Sharing for MPI One-Sided and Two-Sided Inter-Node Communications
abstract
Message 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
SC4
2023 Sidekick: Near Data Processing for Clustering Enhanced by Automatic Memory Disaggregation
abstract
Near 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
DAC4