Demo Data from VLDB 2026 / reviewers in the wild / expert
Woohyuk Choi
dblp:66/1019
· DBLP profile ↗
3ranked-venue papers
0as first author
1since 2021 · last 2026
0000-0002-6148-1616ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1Security and privacy · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1
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.
| Network and information security
1 paper |
Hardware security and side channels · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
GPUs and heterogeneous computing · 44% Parallel and multicore computing · 28% Distributed systems · 28% | |
| Computer graphics and multimedia
1 paper |
Rendering · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels › side-channel attack › GPU side channel
GPU side-channel attack |
1.0 | 1 | 2026 | GHost in the Shell: A GPU-to-Host Memory Attack and its Mitigation · SP 2026 |
GPUs and heterogeneous computing › GPU memory
GPU memory hierarchy |
0.3 | 1 | 2026 | GHost in the Shell: A GPU-to-Host Memory Attack and its Mitigation · SP 2026 |
Distributed systems › distributed system architecture
heterogeneous distributed systems |
0.2 | 1 | 2014 | Vivaldi: A Domain-Specific Language for Volume Processing and Visualization on Distributed Heterogeneous Systems · IEEE Trans. Vis. Comput. Graph. 2014 |
Parallel and multicore computing
parallel programming models |
0.2 | 1 | 2014 | Vivaldi: A Domain-Specific Language for Volume Processing and Visualization on Distributed Heterogeneous Systems · IEEE Trans. Vis. Comput. Graph. 2014 |
Rendering
volume rendering |
0.1 | 1 | 2014 | Vivaldi: A Domain-Specific Language for Volume Processing and Visualization on Distributed Heterogeneous Systems · IEEE Trans. Vis. Comput. Graph. 2014 |
Methods — techniques the papers use, named apart from their topics
side-channel analysis · 2.0parallel processing abstractions · 0.4domain-specific language · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | GHost in the Shell: A GPU-to-Host Memory Attack and its Mitigation
Sihyun Roh, Woohyuk Choi, Yoochan Lee, Suhwan Song, Byoungyoung Lee |
SP | 2 |
| 2017 | GPU in-memory processing using Spark for iterative computationabstractDue to its simplicity and scalability, MapReduce has become a de facto standard computing model for big data processing. Since the original MapReduce model was only appropriate for embarrassingly parallel batch processing, many follow-up studies have focused on improving the efficiency and performance of the model. Spark follows one of these recent trends by providing in-memory processing capability to reduce slow disk I/O for iterative computing tasks. However, the acceleration of Spark's in-memory processing using graphics processing units (GPUs) is challenging due to its deep memory hierarchy and host-to-GPU communication overhead. In this paper, we introduce a novel GPU-accelerated MapReduce framework that extends Spark's in-memory processing so that iterative computing is performed only in the GPU memory. Having discovered that the main bottleneck in the current Spark system for GPU computing is data communication on a Java virtual machine, we propose a modification of the current Spark implementation to bypass expensive data management for iterative task offloading to GPUs. We also propose a novel GPU in-memory processing and caching framework that minimizes host-to-GPU communication via lazy evaluation and reuses GPU memory over multiple mapper executions. The proposed system employs message-passing interface (MPI)-based data synchronization for inter-worker communication so that more complicated iterative computing tasks, such as iterative numerical solvers, can be efficiently handled. We demonstrate the performance of our system in terms of several iterative computing tasks in big data processing applications, including machine learning and scientific computing. We achieved up to 50 times speed up over conventional Spark and about 10 times speed up over GPU-accelerated Spark. Woohyuk Choi, Won-Ki Jeong |
CCGrid | 2 |
| 2014 | Vivaldi: A Domain-Specific Language for Volume Processing and Visualization on Distributed Heterogeneous SystemsabstractAs the size of image data from microscopes and telescopes increases, the need for high-throughput processing and visualization of large volumetric data has become more pressing. At the same time, many-core processors and GPU accelerators are commonplace, making high-performance distributed heterogeneous computing systems affordable. However, effectively utilizing GPU clusters is difficult for novice programmers, and even experienced programmers often fail to fully leverage the computing power of new parallel architectures due to their steep learning curve and programming complexity. In this paper, we propose Vivaldi, a new domain-specific language for volume processing and visualization on distributed heterogeneous computing systems. Vivaldi's Python-like grammar and parallel processing abstractions provide flexible programming tools for non-experts to easily write high-performance parallel computing code. Vivaldi provides commonly used functions and numerical operators for customized visualization and high-throughput image processing applications. We demonstrate the performance and usability of Vivaldi on several examples ranging from volume rendering to image segmentation. Hyungsuk Choi, Woohyuk Choi, Tran Minh Quan, David G. C. Hildebrand, Hanspeter Pfister, Won-Ki Jeong |
IEEE Trans. Vis. Comput. Graph. | 2 |