Demo Data from VLDB 2026 / reviewers in the wild / expert
Duseok Kang
dblp:180/3825
· DBLP profile ↗
9ranked-venue papers
3as first author
2since 2021 · last 2022
0000-0003-4985-0789ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 3 first-author · 2 since 2021Software engineering, systems software and programming languages · 3 · 1 first-author
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
3 papers |
Hardware accelerators and domain-specific architectures · 47% Memory systems · 35% Embedded and real-time systems · 12% | |
| Artificial intelligence
1 paper |
Efficient and distributed learning · 56% Deep learning architectures and training · 44% |
Topics — the 16 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning › automated machine learning
architecture search efficiency |
0.6 | 1 | 2022 | SNAS: Fast Hardware-Aware Neural Architecture Search Methodology · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Machine learning › Deep learning architectures and training › convolutional neural network
convolutional neural network architecture |
0.6 | 1 | 2022 | SNAS: Fast Hardware-Aware Neural Architecture Search Methodology · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
CNN accelerator |
0.6 | 1 | 2022 | Multi-Bank On-Chip Memory Management Techniques for CNN Accelerators · IEEE Trans. Computers 2022 |
Hardware accelerators and domain-specific architectures › neural architecture search
hardware-aware neural architecture search |
0.6 | 1 | 2022 | SNAS: Fast Hardware-Aware Neural Architecture Search Methodology · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.6 | 1 | 2022 | Multi-Bank On-Chip Memory Management Techniques for CNN Accelerators · IEEE Trans. Computers 2022 |
Hardware accelerators and domain-specific architectures
neural architecture search |
0.6 | 1 | 2022 | SNAS: Fast Hardware-Aware Neural Architecture Search Methodology · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Memory systems
on-chip memory |
0.6 | 1 | 2022 | Multi-Bank On-Chip Memory Management Techniques for CNN Accelerators · IEEE Trans. Computers 2022 |
Memory systems › memory management
on-chip memory management |
0.6 | 1 | 2022 | Multi-Bank On-Chip Memory Management Techniques for CNN Accelerators · IEEE Trans. Computers 2022 |
Memory systems › cache
prefetching |
0.6 | 1 | 2022 | Multi-Bank On-Chip Memory Management Techniques for CNN Accelerators · IEEE Trans. Computers 2022 |
Electronic design automation › high-level synthesis › scheduling
dataflow graph scheduling |
0.2 | 1 | 2016 | Real-time co-scheduling of multiple dataflow graphs on multi-processor systems · DAC 2016 |
Embedded and real-time systems › real-time scheduling
multiprocessor scheduling |
0.2 | 1 | 2016 | Real-time co-scheduling of multiple dataflow graphs on multi-processor systems · DAC 2016 |
Embedded and real-time systems
real-time scheduling |
0.2 | 1 | 2016 | Real-time co-scheduling of multiple dataflow graphs on multi-processor systems · DAC 2016 |
Machine learning › Efficient and distributed learning
model compression |
0.2 | 1 | 2022 | SNAS: Fast Hardware-Aware Neural Architecture Search Methodology · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Compilers and program optimization
accelerator compilation |
0.2 | 1 | 2022 | Multi-Bank On-Chip Memory Management Techniques for CNN Accelerators · IEEE Trans. Computers 2022 |
Embedded and real-time systems › embedded hardware platform
multicore embedded systems |
0.1 | 1 | 2016 | Real-time co-scheduling of multiple dataflow graphs on multi-processor systems · DAC 2016 |
Performance modeling and evaluation › queueing models
processor sharing |
0.1 | 1 | 2016 | Real-time co-scheduling of multiple dataflow graphs on multi-processor systems · DAC 2016 |
Methods — techniques the papers use, named apart from their topics
differential architecture search · 1.1cycle-level simulation · 1.1compound scaling · 1.1Single-Path NAS · 1.1two-phase scheduling · 0.2metaheuristic optimization · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Multi-Bank On-Chip Memory Management Techniques for CNN AcceleratorsabstractSince off-chip DRAM access affects both performance and power consumption significantly, convolutional neural network (CNN) accelerators commonly aim to maximize data reuse in on-chip memory. By organizing the on-chip memory to multiple banks, we may hide off-chip DRAM access delay by prefetching data to unused banks during computation. When and where to prefetch data and how to reuse the feature map data between layers define the multi-bank on-chip memory management (MOMM) problem. In this paper, we propose compiler techniques to solve the MOMM problem with two different objectives: one is to minimize the off-chip memory access volume, and the other is to minimize the processing delay caused by unhidden DRAM accesses. By running CNN benchmarks on a cycle-level NPU simulator, we demonstrate the trade-off relation between two objectives. Compared with the baseline approach that does not reuse the feature map between layers, we could reduce the DRAM access volume and the processing delay up to 55.0 and 79.4 percent, respectively. Moreover, we extend the proposed techniques to consider layer fusion that aims to reuse feature maps between layers. Experiment results confirm the superiority of the proposed hybrid fusion technique to the per-layer processing technique and the pure fusion technique. Duseok Kang, Soonhoi Ha |
IEEE Trans. Computers | 1 |
| 2022 | SNAS: Fast Hardware-Aware Neural Architecture Search MethodologyabstractRecently, automated neural architecture search (NAS) emerges as the default technique to find a state-of-the-art (SOTA) convolutional neural network (CNN) architecture with higher accuracy than manually designed architectures for image classification. In this article, we present a fast hardware-aware NAS methodology, called S3NAS, reflecting the latest research results. It consists of three steps: 1) supernet design; 2) Single-Path NAS for fast architecture exploration; and 3) scaling and post-processing. In the first step, we design a supernet, superset of candidate networks with two features: one is to allow stages to have a different number of blocks, and the other is to enable blocks to have parallel layers of different kernel sizes (MixConv). Next, we perform a differential search by extending the Single-Path NAS technique to support the MixConv layer and to add a latency-aware loss term to reduce the hyperparameter search overhead. Finally, we use compound scaling to scale up the network maximally within the latency constraint. In addition, we add squeeze-and-excitation (SE) blocks and h-swish activation functions if beneficial in the post-processing step. Experiments with the proposed methodology on four different hardware platforms demonstrate the effectiveness of the proposed methodology. It is capable of finding networks with better latency–accuracy tradeoff than SOTA networks, and the network search can be done within 4 h using TPUv3. Jaeseong Lee 0002, Jungsub Rhim, Duseok Kang, Soonhoi Ha |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2018 | Architectures and algorithms for user customization of CNNsabstractIn this paper we present a convolutional neural network architecture that supports user customization through incremental transfer learning. The architecture consists of a large basic inference engine and a small augmenting engine. After training the basic inference engine and augmenting engine on a large general dataset, the basic inference engine is fixed. For user customization, only the augmenting engine is re-trained on-device using a small user specific dataset provided by the user. To accelerate the training of the augmenting engine we map this to a coarsegrained reconfigurable array processor. The complete network architecture is evaluated using the Caffe framework, and a C-code equivalent network is implemented and tested on a CGRA processor. Experiments with NIST'19 and our user-specific datasets show an increase in accuracy of the system from 76.3% to 93.2% after user customization. Mapping this code to a CGRA gives us a speed up of 45x and a 49-and 3-fold reduced energy consumption over an ARMv7 processor and a 3-way VLIW processor, respectively, showing the potential of CGRAs as DNN processors. Barend Harris, Mansureh S. Moghaddam, Duseok Kang, Inpyo Bae, Euiseok Kim, Hyemi Min, Hansu Cho, Sukjin Kim, Bernhard Egger 0002, Soonhoi Ha, Kiyoung Choi |
ASP-DAC | 3 |
| 2018 | Joint optimization of speed, accuracy, and energy for embedded image recognition systemsabstractThis paper presents the image recognition system that won the first prize in the LPIRC (Low Power Image Recognition Challenge) in 2017. The goal of the challenge is to maximize the ratio between the accuracy and energy consumption within a time limit of 10 minutes for the processing of 20,000 images. Among three conflicting goals of accuracy, speed, and energy consumption, we considered the trade-off between accuracy and speed first to select Nvidia Jetson TX2 as the hardware platform and Tiny YOLO as the image recognition algorithm. Next, we applied a series of software optimization techniques to improve throughput, such as pipelining, multithreading, Tucker decomposition, and 16-bit quantization. Lastly, we explored the CPU and GPU frequencies to minimize the total energy consumption. As a result, we could achieve an accuracy of 0.24 mAP with energy consumption of 2.08Wh, which corresponds to the score of 0.11931, 2.7 times higher than the winner of LPIRC 2016. Duseok Kang, Jintaek Kang, Sungjoo Yoo, Soonhoi Ha |
DATE | 1 |
| 2018 | C-GOOD: C-code generation framework for optimized on-device deep learningabstractExecuting deep learning algorithms on mobile embedded devices is challenging because embedded devices usually have tight constraints on the computational power, memory size, and energy consumption while the resource requirements of deep learning algorithms achieving high accuracy continue to increase. Thus it is typical to use an energy-efficient accelerator such as mobile GPU, DSP array, and customized neural processor chip. Moreover, new deep learning algorithms that aim to balance accuracy, speed, and resource requirements are developed on a deep learning framework such as Caffe[16] and Tensorflow[1] that is assumed to run directly on the target hardware. However, embedded devices may not be able to run those frameworks directly due to hardware limitations or missing OS support. To overcome this difficulty, we develop a deep learning software framework that generates a C code that can be run on any devices. The framework is facilitated with various options for software optimization that can be performed according to the optimization methodology proposed in this paper. Another benefit is that it can generate various styles of C code, tailored for a specific compiler or the accelerator architecture. Experiments on three platforms, NVIDIA Jetson TX2[23], Odroid XU4[10], and SRP (Samsung Reconfigurable Processor)[32], demonstrate the potential of the proposed approach. Duseok Kang, Euiseok Kim, Inpyo Bae, Bernhard Egger 0002, Soonhoi Ha |
ICCAD | 1 |
| 2017 | Incremental training of CNNs for user customization: work-in-progressabstractThis paper presents a convolutional neural network architecture that supports transfer learning for user customization. The architecture consists of a large basic inference engine and a small augmenting engine. Initially, both engines are trained using a large dataset. Only the augmenting engine is tuned to the user-specific dataset. To preserve the accuracy for the original dataset, the novel concept of quality factor is proposed. The final network is evaluated with the Caffe framework, and our own implementation on a coarse-grained reconfigurable array (CGRA) processor. Experiments with MNIST, NIST'19, and our user-specific datasets show the effectiveness of the proposed approach and the potential of CGRAs as DNN processors. Mansureh S. Moghaddam, Barend Harris, Duseok Kang, Inpyo Bae, Euiseok Kim, Hyemi Min, Hansu Cho, Sukjin Kim, Bernhard Egger 0002, Soonhoi Ha, Kiyoung Choi |
CASES | 3 |
| 2017 | A space- and energy-efficient code Compression/Decompression technique for coarse-grained reconfigurable architectures
Bernhard Egger 0002, Duseok Kang, Mansureh S. Moghaddam, Youngchul Cho, Yeonbok Lee, Sukjin Kim, Soonhoi Ha, Kiyoung Choi |
CGO | 3 |
| 2017 | FIFA: A Kernel-Level Fault Injection Framework for ARM-Based Embedded Linux SystemabstractEmulating fault scenarios by injecting faults intentionally is commonly used to test and verify the robustness of a system. As the number of hardware devices integrated into an embedded system tends to increase consistently and the chance of hardware failure is expected to increase in an SoC, it becomes important to emulate fault scenarios caused by hardware-related errors. To this end, we present a kernel-level fault injection framework for ARM-based embedded Linux systems, called FIFA, aiming to investigate the effect of an individual hardware error in a real hardware platform rather than performing statistical analysis by random experiments. FIFA consists of two complementary fault injection techniques, one is based on the Kernel GNU Debugger and the other on hardware breakpoints. Compared with the previous work that emulates bit-flip errors only, FIFA supports other types of errors such as time delay and device failure. The viability of the proposed framework is proved by real-life experiments with an ODROID-XU4 system. Eunjin Jeong, Namgoo Lee, Jinhan Kim, Duseok Kang, Soonhoi Ha |
ICST | 4 |
| 2016 | Real-time co-scheduling of multiple dataflow graphs on multi-processor systemsabstractIt is challenging to schedule multiple dataflow applications concurrently on multi-processor embedded systems with processor sharing. As a viable solution, an approach has been proposed recently, in which the dataflow graphs are transformed into a set of independent realtime tasks. However, it may produce poor resource utilization and excessive buffer usage. Alternatively, we propose a novel two-phase scheduling technique. In the first phase, a set of static schedules is produced for each dataflow considering the resource sharing possibility; Then, we use a meta-heuristic to find the combination of per-graph schedules to minimize the resource requirement by processor sharing. We show that the proposed technique exhibits better resource and buffer efficiency. Shin-Haeng Kang, Duseok Kang, Hoeseok Yang, Soonhoi Ha |
DAC | 2 |