Demo Data from VLDB 2026 / reviewers in the wild / expert
Dongkeun Kim
dblp:42/938
· DBLP profile ↗
15ranked-venue papers
7as first author
7since 2021 · last 2025
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 3 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 5 · 2 first-author · 4 since 2021Artificial intelligence and machine learning · 4 · 3 first-author · 4 since 2021Software engineering, systems software and programming languages · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Human-computer interaction and ubiquitous computing · 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.
| Artificial intelligence
4 papers |
Video understanding and tracking · 93% Deep learning architectures and training · 7% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Processor architecture and microarchitecture · 58% Memory systems · 39% Parallel and multicore computing · 3% |
Topics — the 19 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computer vision › Video understanding and tracking › crowd analysis
group detection |
0.9 | 1 | 2025 | Part-Aware Bottom-Up Group Reasoning for Fine-Grained Social Interaction Detection · NeurIPS 2025 |
Computer vision › Video understanding and tracking › crowd analysis › group detection
social group detection |
0.9 | 1 | 2025 | Part-Aware Bottom-Up Group Reasoning for Fine-Grained Social Interaction Detection · NeurIPS 2025 |
Computer vision › Video understanding and tracking › activity recognition
social interaction recognition |
0.9 | 1 | 2025 | Part-Aware Bottom-Up Group Reasoning for Fine-Grained Social Interaction Detection · NeurIPS 2025 |
Computer vision › Video understanding and tracking › action detection
temporal action localization |
0.8 | 1 | 2024 | Online Temporal Action Localization with Memory-Augmented Transformer · ECCV (19) 2024 |
Computer vision › Video understanding and tracking › activity recognition
group activity recognition |
0.6 | 1 | 2022 | Detector-Free Weakly Supervised Group Activity Recognition · CVPR 2022 |
Computer vision › Video understanding and tracking › human action analysis › action understanding
temporal action understanding |
0.6 | 1 | 2022 | Detector-Free Weakly Supervised Group Activity Recognition · CVPR 2022 |
Machine learning › Deep learning architectures and training
transformer |
0.4 | 2 | 2024 | Online Temporal Action Localization with Memory-Augmented Transformer · ECCV (19) 2024 Detector-Free Weakly Supervised Group Activity Recognition · CVPR 2022 |
Computer vision › Video understanding and tracking
activity understanding |
0.2 | 1 | 2024 | Towards More Practical Group Activity Detection: A New Benchmark and Model · ECCV (47) 2024 |
Processor architecture and microarchitecture
memory latency tolerance |
0.1 | 3 | 2004 | A study of source-level compiler algorithms for automatic construction of pre-execution code · ACM Trans. Comput. Syst. 2004 Design and evaluation of compiler algorithms for pre-execution · ASPLOS 2002 A general framework for prefetch scheduling in linked data structures and its application to multi-chain prefetching · ACM Trans. Comput. Syst. 2004 |
Memory systems › cache
prefetching |
0.1 | 2 | 2004 | A general framework for prefetch scheduling in linked data structures and its application to multi-chain prefetching · ACM Trans. Comput. Syst. 2004 Helper threads via virtual multithreading on an experimental itanium® 2 processor-based platform · ASPLOS 2004 |
Processor architecture and microarchitecture › multithreading
helper threads |
0.1 | 2 | 2004 | Helper threads via virtual multithreading on an experimental itanium® 2 processor-based platform · ASPLOS 2004 Design and evaluation of compiler algorithms for pre-execution · ASPLOS 2002 |
Compilers and program optimization › prefetching
compiler-inserted prefetching |
0.0 | 1 | 2004 | A general framework for prefetch scheduling in linked data structures and its application to multi-chain prefetching · ACM Trans. Comput. Syst. 2004 |
Memory systems
cache |
0.0 | 1 | 2004 | Helper threads via virtual multithreading on an experimental itanium® 2 processor-based platform · ASPLOS 2004 |
Memory systems › cache › prefetching
linked data structure prefetching |
0.0 | 1 | 2004 | A general framework for prefetch scheduling in linked data structures and its application to multi-chain prefetching · ACM Trans. Comput. Syst. 2004 |
Processor architecture and microarchitecture
multithreading |
0.0 | 1 | 2004 | Helper threads via virtual multithreading on an experimental itanium® 2 processor-based platform · ASPLOS 2004 |
Processor architecture and microarchitecture › speculative execution
pre-execution |
0.0 | 1 | 2004 | A study of source-level compiler algorithms for automatic construction of pre-execution code · ACM Trans. Comput. Syst. 2004 |
Compilers and program optimization › compiler construction
compiler algorithms |
0.0 | 1 | 2002 | Design and evaluation of compiler algorithms for pre-execution · ASPLOS 2002 |
Compilers and program optimization
register allocation |
0.0 | 1 | 2004 | Helper threads via virtual multithreading on an experimental itanium® 2 processor-based platform · ASPLOS 2004 |
Processor architecture and microarchitecture › multithreading
simultaneous multithreading |
0.0 | 1 | 2002 | Design and evaluation of compiler algorithms for pre-execution · ASPLOS 2002 |
Methods — techniques the papers use, named apart from their topics
similarity-based reasoning · 0.9part-aware feature enhancement · 0.9memory-augmented transformer · 0.8benchmark construction · 0.8weakly supervised learning · 0.6transformer · 0.6attention mechanism · 0.6program slicing · 0.2prefetch conversion · 0.2user-level multithreading · 0.1static analysis · 0.1speculative execution · 0.1profile-driven compilation · 0.1prefetching · 0.1hardware prefetch engine · 0.1threading scheme selection · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Part-Aware Bottom-Up Group Reasoning for Fine-Grained Social Interaction DetectionabstractSocial interactions often emerge from subtle, fine-grained cues such as facial expressions, gaze, and gestures. However, existing methods for social interaction detection overlook such nuanced cues and primarily rely on holistic representations of individuals. Moreover, they directly detect social groups without explicitly modeling the underlying interactions between individuals. These drawbacks limit their ability to capture localized social signals and introduce ambiguity when group configurations should be inferred from social interactions grounded in nuanced cues. In this work, we propose a part-aware bottom-up group reasoning framework for fine-grained social interaction detection. The proposed method infers social groups and their interactions using body part cues and their interpersonal relations. Our model first detects individuals and enhances their features using part-aware cues, and then infers group configuration by associating individuals via similarity-based reasoning, which considers not only spatial relations but also subtle social cues that signal interactions, leading to more accurate group inference. Experiments on the NVI dataset demonstrate that our method outperforms prior methods, achieving the new state of the art, while additional results on the Café dataset further validate its generalizability to group activity understanding. Dongkeun Kim, Minsu Cho, Suha Kwak |
NeurIPS | 1 |
| 2024 | Towards More Practical Group Activity Detection: A New Benchmark and Model
Dongkeun Kim, Youngkil Song, Minsu Cho, Suha Kwak |
ECCV (47) | 1 |
| 2024 | Online Temporal Action Localization with Memory-Augmented Transformer
Youngkil Song, Dongkeun Kim, Minsu Cho, Suha Kwak |
ECCV (19) | 2 |
| 2022 | Detector-Free Weakly Supervised Group Activity RecognitionabstractGroup activity recognition is the task of understanding the activity conducted by a group of people as a whole in a multiperson video. Existing models for this task are often impractical in that they demand ground-truth bounding box labels of actors even in testing or rely on off-the-shelf object detectors. Motivated by this, we propose a novel model for group activity recognition that depends neither on bounding box labels nor on object detector. Our model based on Transformer localizes and encodes partial contexts of a group activity by leveraging the attention mechanism, and represents a video clip as a set of partial context embeddings. The embedding vectors are then aggregated to form a single group representation that reflects the entire context of an activity while capturing temporal evolution of each partial context. Our method achieves outstanding performance on two benchmarks, Volleyball and NBA datasets, surpassing not only the state of the art trained with the same level of supervision, but also some of existing models relying on stronger supervision. Dongkeun Kim, Jinsung Lee, Minsu Cho, Suha Kwak |
CVPR | 1 |
| 2021 | Exynos 1080 High-performance, low-power CPU and GPU with AMIGOabstractThis work presents Exynos 1080, mobile SOC which is productized in Samsung 5nm EUV technology. It is extremely power-efficient SOC which possesses four Cortex-A78 and four Cortex-A55. A Cortex-A78 is clocked at 2.8GHz and three Cortex-A78 cores are clocked at 2.6GHz. Four Cortex-A55 cores run at 2 GHz and handle light tasks. It also features the Mali-G78 MP10 GPU supporting Full HD+ displays with a 144Hz refresh rate or QHD+ displays with a 90Hz refresh rate. High-performance and low-power CPU and GPU in this work empower performance hungry mobile application. We demonstrate the architecture change to improve CPU and GPU performance compared to previous mobile processor, Exynos 980. CPU and GPU are implemented for optimal power efficiency by careful balancing of voltages and leakages, with considering heavy load scenarios. When a game scene is getting heavier, the utilization of CPU, GPU and memory controller increases and each DVFS driver changes their frequency with own policy to handle the work. Each can try to increase performance without considering other’s behavior. It leads total power increase. To solve this problem, we create AMIGO (Advanced Multi-IP Governor). It collects CPU, GPU, and memory controller data and analyzes collected data. It then decides which IP shall be boosted or suppressed to achieve target FPS or optimizes power usages of CPU, GPU, and memory controller. Amigo achieves the game power reduction by 15% on average. With high-performance CPU and GPU, Exynos 1080’s Antutu score is 89% higher than Exynos 980. The smart phones with Exynos 1080 were successfully launched in DEC 2020. Dongkeun Kim, Joonseok Kim 0002 |
HCS | 2 |
| 2021 | Neural Contrast Enhancement of CT ImageabstractContrast materials are often injected into body to contrast specific tissues in Computed Tomography (CT) images. Contrast Enhanced CT (CECT) images obtained in this way are more useful than Non-Enhanced CT (NECT) images for medical diagnosis, but not available for everyone due to side effects of the contrast materials. Motivated by this, we develop a neural network that takes NECT images and generates their CECT counterparts. Learning such a network is extremely challenging since NECT and CECT images for training are not aligned even at the same location of the same patient due to movements of internal organs. We propose a two-stage framework to address this issue. The first stage trains an auxiliary network that removes the effect of contrast enhancement in CECT images to synthesize their NECT counterparts well-aligned with them. In the second stage, the target model is trained to predict the real CECT images given a synthetic NECT image as input. Experimental results and analysis by physicians on abdomen CT images suggest that our method outperforms existing models for neural image synthesis. Minkyo Seo, Dongkeun Kim, Kyungmoon Lee, Seunghoon Hong, Jae Seok Bae, Suha Kwak |
WACV | 2 |
| 2021 | United adversarial learning for liver tumor segmentation and detection of multi-modality non-contrast MRI
Jianfeng Zhao 0004, Dengwang Li, Xiaojiao Xiao, Fabio Accorsi, Harry Marshall, Tyler Cossetto, Dongkeun Kim, Daniel McCarthy, Cameron Dawson, Stefan Knezevic, Bo Chen 0013, Shuo Li 0001 |
Medical Image Anal. | 7 |
| 2011 | Emotional Intelligent Contents: Expressing User's Own Emotion within Contents
Kyoung Shin Park, Dongkeun Kim, Yongjoo Cho |
ICEC | 3 |
| 2007 | End-to-end one-way delay estimation using one-way delay variation and round-trip timeabstractQoS-support technology in networks is based on measuring QoS metrics which reflect a magnitude of stability and performance such as delay, delay variation, available bandwidth and packet error rate and so on. The measurement of one-way delay essentially requires a guarantee of clock synchronization between end-to-end hosts. However, the hosts in networks have a relative or absolute difference in clock time by reason of clock offsets, clock skews and clock adjustments. In this paper, we propose theory and method of estimating one-way delay and clock offset between end-to-end hosts using our proposed theorem, which is derived from a relationship between one-way delays, one-way delay variations and round-trip times. Dongkeun Kim, Jaiyong Lee |
QSHINE | 1 |
| 2005 | Image Sequence Augmentation Using Planar Structures
Dongkeun Kim |
ICCSA (1) | 2 |
| 2004 | Helper threads via virtual multithreading on an experimental itanium® 2 processor-based platformabstractHelper threading is a technology to accelerate a program by exploiting a processor's multithreading capability to run ``assist'' threads. Previous experiments on hyper-threaded processors have demonstrated significant speedups by using helper threads to prefetch hard-to-predict delinquent data accesses. In order to apply this technique to processors that do not have built-in hardware support for multithreading, we introduce virtual multithreading (VMT), a novel form of switch-on-event user-level multithreading, capable of fly-weight multiplexing of event-driven thread executions on a single processor without additional operating system support. The compiler plays a key role in minimizing synchronization cost by judiciously partitioning register usage among the user-level threads. The VMT approach makes it possible to launch dynamic helper thread instances in response to long-latency cache miss events, and to run helper threads in the shadow of cache misses when the main thread would be otherwise stalled.The concept of VMT is prototyped on an Itanium ® 2 processor using features provided by the Processor Abstraction Layer (PAL) firmware mechanism already present in currently shipping processors. On a 4-way MP physical system equipped with VMT-enabled Itanium 2 processors, helper threading via the VMT mechanism can achieve significant performance gains for a diverse set of real-world workloads, ranging from single-threaded workstation benchmarks to heavily multithreaded large scale decision support systems (DSS) using the IBM DB2 Universal Database. We measure a wall-clock speedup of 5.8% to 38.5% for the workstation benchmarks, and 5.0% to 12.7% on various queries in the DSS workload. Perry H. Wang, Jamison D. Collins, Hong Wang 0003, Dongkeun Kim, Bill Greene, Kai-Ming Chan, Aamir B. Yunus, Terry Sych, Stephen F. Moore, John Paul Shen |
ASPLOS | 4 |
| 2004 | Physical Experimentation with Prefetching Helper Threads on Intel's Hyper-Threaded ProcessorsabstractPre-execution techniques have received much attention as an effective way of prefetching cache blocks to tolerate the ever-increasing memory latency. A number of pre-execution techniques based on hardware, compiler, or both have been proposed and studied extensively by researchers. They report promising results on simulators that model a simultaneous multithreading (SMT) processor. We apply the helper threading idea on a real multithreaded machine, i.e., Intel Pentium 4 processor with hyper-threading technology, and show that indeed it can provide wall-clock speedup on real silicon. To achieve further performance improvements via helper threads, we investigate three helper threading scenarios that are driven by automated compiler infrastructure, and identify several key challenges and opportunities for novel hardware and software optimizations. Our study shows a program behavior changes dynamically during execution. In addition, the organizations of certain critical hardware structures in the hyper-threaded processors are either shared or partitioned in the multithreading mode and thus, the tradeoffs regarding resource contention can be intricate. Therefore, it is essential to judiciously invoke helper threads by adapting to the dynamic program behavior so that we can alleviate potential performance degradation due to resource contention. Moreover, since adapting to the dynamic behavior requires frequent thread synchronization, having light-weight thread synchronization mechanisms is important. Dongkeun Kim, Shih-Wei Liao, Perry H. Wang, Juan del Cuvillo, Xinmin Tian, Hong Wang 0003, Donald Yeung, Milind Girkar, John Paul Shen |
CGO | 1 |
| 2004 | A general framework for prefetch scheduling in linked data structures and its application to multi-chain prefetchingabstractPointer-chasing applications tend to traverse composite data structures consisting of multiple independent pointer chains. While the traversal of any single pointer chain leads to the serialization of memory operations, the traversal of independent pointer chains provides a source of memory parallelism. This article investigates exploiting such interchain memory parallelism for the purpose of memory latency tolerance, using a technique called multi--chain prefetching . Previous works [Roth et al. 1998;Roth and Sohi 1999] have proposed prefetching simple pointer-based structures in a multi--chain fashion. However, our work enables multi--chain prefetching for arbitrary data structures composed of lists, trees, and arrays.This article makes five contributions in the context of multi--chain prefetching. First, we introduce a framework for compactly describing linked data structure (LDS) traversals, providing the data layout and traversal code work information necessary for prefetching. Second, we present an off-line scheduling algorithm for computing a prefetch schedule from the LDS descriptors that overlaps serialized cache misses across separate pointer-chain traversals. Our analysis focuses on static traversals. We also propose using speculation to identify independent pointer chains in dynamic traversals. Third, we propose a hardware prefetch engine that traverses pointer-based data structures and overlaps multiple pointer chains according to the computed prefetch schedule. Fourth, we present a compiler that extracts LDS descriptors via static analysis of the application source code, thus automating multi--chain prefetching. Finally, we conduct an experimental evaluation of compiler-instrumented multi--chain prefetching and compare it against jump pointer prefetching [Luk and Mowry 1996], prefetch arrays [Karlsson et al. 2000], and predictor-directed stream buffers (PSB) [Sherwood et al. 2000].Our results show compiler-instrumented multi--chain prefetching improves execution time by 40% across six pointer-chasing kernels from the Olden benchmark suite [Rogers et al. 1995], and by 3% across four SPECint2000 benchmarks. Compared to jump pointer prefetching and prefetch arrays, multi--chain prefetching achieves 34% and 11% higher performance for the selected Olden and SPECint2000 benchmarks, respectively. Compared to PSB, multi--chain prefetching achieves 27% higher performance for the selected Olden benchmarks, but PSB outperforms multi--chain prefetching by 0.2% for the selected SPECint2000 benchmarks. An ideal PSB with an infinite Markov predictor achieves comparable performance to multi--chain prefetching, coming within 6% across all benchmarks. Finally, speculation can enable multi--chain prefetching for some dynamic traversal codes, but our technique loses its effectiveness when the pointer-chain traversal order is highly dynamic. Seungryul Choi, Nicholas Kohout, Sumit Pamnani, Dongkeun Kim, Donald Yeung |
ACM Trans. Comput. Syst. | 4 |
| 2004 | A study of source-level compiler algorithms for automatic construction of pre-execution codeabstractPre-execution is a promising latency tolerance technique that uses one or more helper threads running in spare hardware contexts ahead of the main computation to trigger long-latency memory operations early, hence absorbing their latency on behalf of the main computation. This article investigates several source-to-source C compilers for extracting pre-execution thread code automatically, thus relieving the programmer or hardware from this onerous task. We present an aggressive profile-driven compiler that employs three powerful algorithms for code extraction. First, program slicing removes non-critical code for computing cache-missing memory references. Second, prefetch conversion replaces blocking memory references with non-blocking prefetch instructions to minimize pre-execution thread stalls. Finally, speculative loop parallelization generates thread-level parallelism to tolerate the latency of blocking loads. In addition, we present four "reduced" compilers that employ less aggressive algorithms to simplify compiler implementation. Our reduced compilers rely on back-end code optimizations rather than program slicing to remove non-critical code, and use compile-time heuristics rather than profiling to approximate runtime information (e.g., cache-miss and loop-trip counts).We prototype our algorithms on the Stanford University Intermediate Format (SUIF) framework and a publicly available program slicer, called Unravel [Lyle and Wallace 1997]. Using our prototype, we undertake a performance evaluation of our compilers on a detailed architectural simulator of an 8-way out-of-order SMT processor with 4 hardware contexts, and 13 applications selected from the SPEC and Olden benchmark suites. Our most aggressive compiler improves the performance of 10 out of 13 applications, reducing execution time by 20.9%. Across all 13 applications, our aggressive compiler achieves a harmonic average speedup of 17.6%. For our reduced compilers, eliminating program slicing and relying on back-end optimizations degrades performance minimally, suggesting that effective pre-execution compilers can be built without program slicing. Furthermore, without cache-miss profiles, we still achieve good speedup, 15.5%, but without loop-trip count profiles, we achieve a speedup of only 7.7%. Finally, our results show compiler-based pre-execution can benefit multiprogrammed workloads. Simultaneously executing applications achieve higher throughput with pre-execution compared to no pre-execution. Due to contention for hardware contexts, however, time-slicing outperforms simultaneous execution in some cases where individual applications make heavy use of pre-execution threads. Dongkeun Kim, Donald Yeung |
ACM Trans. Comput. Syst. | 1 |
| 2002 | Design and evaluation of compiler algorithms for pre-executionabstractPre-execution is a promising latency tolerance technique that uses one or more helper threads running in spare hardware contexts ahead of the main computation to trigger long-latency memory operations early, hence absorbing their latency on behalf of the main computation. This paper investigates a source-to-source C compiler for extracting pre-execution thread code automatically, thus relieving the programmer or hardware from this onerous task. At the heart of our compiler are three algorithms. First, program slicing removes non-critical code for computing cache-missing memory references, reducing pre-execution overhead. Second, prefetch conversion replaces blocking memory references with non-blocking prefetch instructions to minimize pre-execution thread stalls. Finally, threading scheme selection chooses the best scheme for initiating pre-execution threads, speculatively parallelizing loops to generate thread-level parallelism when necessary for latency tolerance. We prototyped our algorithms using the Stanford University Intermediate Format (SUIF) framework and a publicly available program slicer, called Unravel [13], and we evaluated our compiler on a detailed architectural simulator of an SMT processor. Our results show compiler-based pre-execution improves the performance of 9 out of 13 applications, reducing execution time by 22.7%. Across all 13 applications, our technique delivers an average speedup of 17.0%. These performance gains are achieved fully automatically on conventional SMT hardware, with only minimal modifications to support pre-execution threads. Dongkeun Kim, Donald Yeung |
ASPLOS | 1 |