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

Hyeon Uk Sim

dblp:155/5668 · also Hyeonuk Sim · DBLP profile ↗
← Back
16ranked-venue papers
9as first author
4since 2021 · last 2024
0009-0006-7214-0506ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 13 · 8 first-author · 2 since 2021Artificial intelligence and machine learning · 3 · 1 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 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.

Artificial intelligence
6 papers
Efficient and distributed learning · 93% Deep learning architectures and training · 4% Segmentation and scene understanding · 3%
Computer architecture, parallel and distributed computing, and storage systems
6 papers
Hardware accelerators and domain-specific architectures · 53% Emerging computing paradigms · 31% Reconfigurable computing and FPGAs · 16%

Topics — the 14 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
model compression
2.042022
MLogNet: A Logarithmic Quantization-Based Accelerator for Depthwise Separable Convolution · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
Non-uniform Step Size Quantization for Accurate Post-training Quantization · ECCV (11) 2022
Automated Log-Scale Quantization for Low-Cost Deep Neural Networks · CVPR 2021
Machine learning › Efficient and distributed learning › model compression
quantization
1.532022
MLogNet: A Logarithmic Quantization-Based Accelerator for Depthwise Separable Convolution · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
Automated Log-Scale Quantization for Low-Cost Deep Neural Networks · CVPR 2021
Successive Log Quantization for Cost-Efficient Neural Networks Using Stochastic Computing · DAC 2019
Emerging computing paradigms › approximate and stochastic computing
stochastic computing
1.342019
Successive Log Quantization for Cost-Efficient Neural Networks Using Stochastic Computing · DAC 2019
Sign-magnitude SC: getting 10X accuracy for free in stochastic computing for deep neural networks · DAC 2018
DPS: dynamic precision scaling for stochastic computing-based deep neural networks · DAC 2018
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.922022
MLogNet: A Logarithmic Quantization-Based Accelerator for Depthwise Separable Convolution · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
Sign-magnitude SC: getting 10X accuracy for free in stochastic computing for deep neural networks · DAC 2018
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator
0.732019
DPS: dynamic precision scaling for stochastic computing-based deep neural networks · DAC 2018
A New Stochastic Computing Multiplier with Application to Deep Convolutional Neural Networks · DAC 2017
Successive Log Quantization for Cost-Efficient Neural Networks Using Stochastic Computing · DAC 2019
Hardware accelerators and domain-specific architectures › machine learning accelerator › neural network accelerator
stochastic computing accelerator
0.622018
DPS: dynamic precision scaling for stochastic computing-based deep neural networks · DAC 2018
A New Stochastic Computing Multiplier with Application to Deep Convolutional Neural Networks · DAC 2017
Machine learning › Efficient and distributed learning › model compression › quantization
non-uniform quantization
0.612022
Non-uniform Step Size Quantization for Accurate Post-training Quantization · ECCV (11) 2022
Machine learning › Efficient and distributed learning › model compression › quantization
post-training quantization
0.612022
Non-uniform Step Size Quantization for Accurate Post-training Quantization · ECCV (11) 2022
Reconfigurable computing and FPGAs
coarse-grained reconfigurable architecture
0.212016
Mapping Imperfect Loops to Coarse-Grained Reconfigurable Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Reconfigurable computing and FPGAs › coarse-grained reconfigurable architecture
loop mapping
0.212016
Mapping Imperfect Loops to Coarse-Grained Reconfigurable Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Machine learning › Deep learning architectures and training
convolutional neural network
0.222018
DPS: dynamic precision scaling for stochastic computing-based deep neural networks · DAC 2018
A New Stochastic Computing Multiplier with Application to Deep Convolutional Neural Networks · DAC 2017
Reconfigurable computing and FPGAs › reconfigurable computing
reconfigurable accelerator
0.212022
MLogNet: A Logarithmic Quantization-Based Accelerator for Depthwise Separable Convolution · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
Computer vision › Segmentation and scene understanding
semantic segmentation
0.112021
Automated Log-Scale Quantization for Low-Cost Deep Neural Networks · CVPR 2021
Image and video processing
image enhancement
0.112021
Automated Log-Scale Quantization for Low-Cost Deep Neural Networks · CVPR 2021

Methods — techniques the papers use, named apart from their topics

selective two-word logarithmic quantization · 2.1compile-time optimization · 1.1stochastic computing · 1.1quantization-aware training · 1.0successive log quantization · 0.8dynamic precision scaling · 0.7quantization · 0.6matrix-vector multiplier · 0.6sign-magnitude representation · 0.3loop transformation · 0.2
YearPublicationVenuePosition
2024 FlexInt: A New Number Format for Robust Sub-8-Bit Neural Network Inference
abstract
While previous work has demonstrated that even large DNNs can be quantized to very low precision (sub-8-bit integers), concerns over robustness across different types of networks and datasets have led to a more serious consideration of floating-point (FP) formats in the industry. However, at 8 bits and below, there is no universally accepted FP format or one that provides robust performance on diverse data distributions. Thus in this paper, based on our analysis of integer (INT) and FP formats, we propose a novel number format called FlexInt, with a high dynamic range similar to FP, yet low max rounding error, targeting efficient representation of DNNs for inference at 8 bits and below. We also propose a novel FlexInt MAC (Multiply-Accumulate) hardware architecture. Our experimental results using large networks on image classification and natural language processing demonstrate that our FlexInt can deliver more robust performance and far superior worst-case accuracy, compared to both INT and FP across various data distributions; has a hardware overhead similar to that of FP; and can consistently make near-Pareto-optimal area-accuracy trade-offs across diverse networks.
Minuk Hong, Hyeon Uk Sim, Sugil Lee, Jongeun Lee
ICCAD2
2022 Non-uniform Step Size Quantization for Accurate Post-training Quantization
Sangyun Oh, Hyeon Uk Sim, Jounghyun Kim, Jongeun Lee
ECCV (11)2
2022 MLogNet: A Logarithmic Quantization-Based Accelerator for Depthwise Separable Convolution
abstract
In this article, we propose a novel logarithmic quantization-based deep neural network (DNN) architecture for depthwise separable convolution (DSC) networks. Our architecture is based on selective two-word logarithmic quantization (STLQ), which improves accuracy greatly over logarithmic-scale quantization while retaining the speed and area advantage of logarithmic quantization. On the other hand, it also comes with the synchronization problem due to variable-latency processing elements (PEs), which we address through a novel architecture and a compile-time optimization technique. Our architecture is dynamically reconfigurable to support various combinations of depthwise versus pointwise convolution layers efficiently. Our experimental results using layers from MobileNetV2 and ShuffleNetV2 demonstrate that our architecture is significantly faster and more area efficient than previous DSC accelerator architectures as well as previous accelerators utilizing logarithmic quantization.
Jooyeon Choi, Hyeon Uk Sim, Sangyun Oh, Sugil Lee, Jongeun Lee
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2021 Automated Log-Scale Quantization for Low-Cost Deep Neural Networks
abstract
Quantization plays an important role in deep neural network (DNN) hardware. In particular, logarithmic quantization has multiple advantages for DNN hardware implementations, and its weakness in terms of lower performance at high precision compared with linear quantization has been recently remedied by what we call selective two-word logarithmic quantization (STLQ). However, there is a lack of training methods designed for STLQ or even logarithmic quantization in general. In this paper we propose a novel STLQ-aware training method, which significantly out-performs the previous state-of-the-art training method for STLQ. Moreover, our training results demonstrate that with our new training method, STLQ applied to weight parameters of ResNet-18 can achieve the same level of performance as state-of-the-art quantization method, APoT, at 3-bit precision. We also apply our method to various DNNs in image enhancement and semantic segmentation, showing competitive results.
Sangyun Oh, Hyeon Uk Sim, Sugil Lee, Jongeun Lee
CVPR2
2020 SparTANN: sparse training accelerator for neural networks with threshold-based sparsification
abstract
While sparsity has been exploited in many inference accelerators, not much work is done for training accelerators. Exploiting sparsity in training accelerators involves multiple issues, including where to find sparsity, how to exploit sparsity, and how to create more sparsity. In this paper we present a novel sparse training architecture that can exploit sparsity in gradient tensors in both back propagation and weight update computation. We also propose a single-pass sparsification algorithm, which is a hardware-friendly version of a recently proposed sparse training algorithm, that can create additional sparsity aggressively during training. Our experimental results using large networks such as AlexNet and GoogleNet demonstrate that our sparse training architecture can accelerate convolution layer training time by 4.20~8.88× over baseline dense training without accuracy loss, and further increase the training speed by 7.30~11.87× over the baseline with minimal accuracy loss.
Hyeon Uk Sim, Jooyeon Choi, Jongeun Lee
ISLPED1
2019 XOMA: exclusive on-chip memory architecture for energy-efficient deep learning acceleration
abstract
State-of-the-art deep neural networks (DNNs) require hundreds of millions of multiply-accumulate (MAC) computations to perform inference, e.g. in image-recognition tasks. To improve the performance and energy efficiency, deep learning accelerators have been proposed, realized both on FPGAs and as custom ASICs. Generally, such accelerators comprise many parallel processing elements, capable of executing large numbers of concurrent MAC operations. From the energy perspective, however, most consumption arises due to memory accesses, both to off-chip external memory, and on-chip buffers. In this paper, we propose an on-chip DNN co-processor architecture where minimizing memory accesses is the primary design objective. To the maximum possible extent, off-chip memory accesses are eliminated, providing lowest-possible energy consumption for inference. Compared to a state-of-the-art ASIC, our architecture requires 36% fewer external memory accesses and 53% less energy consumption for low-latency image classification.
Hyeon Uk Sim, Jason Helge Anderson, Jongeun Lee
ASP-DAC1
2019 Log-quantized stochastic computing for memory and computation efficient DNNs
abstract
For energy efficiency, many low-bit quantization methods for deep neural networks (DNNs) have been proposed. Among them, logarithmic quantization is being highlighted showing acceptable deep learning performance. It also simplifies high-cost multipliers as well as reducing memory footprint drastically. Meanwhile, stochastic computing (SC) was proposed for low-cost DNN acceleration and the recently proposed SC multiplier improved the accuracy and latency significantly which are main drawbacks of SC. However, in their binary-interfaced system which yet costs much less than storing all stochastic stream, quantization is basically linear as same as conventional fixed-point binary. We applied logarithmically quantized DNNs to the state-of-the-art SC multiplier and studied how it can benefit. We found that SC multiplication on logarithmically quantized input is more accurate and it can help fine-tuning process. Furthermore, we designed the much low-cost SC-DNN accelerator utilizing the reduced complexity of inputs. Finally, while logarithmic quantization benefits data flow, proposed architecture achieves 40% and 24% less area and power consumption than the previous SC-DNN accelerator. Its area X latency product is smaller even than the shifter based accelerator.
Hyeon Uk Sim, Jongeun Lee
ASP-DAC1
2019 Successive Log Quantization for Cost-Efficient Neural Networks Using Stochastic Computing
abstract
Despite the multifaceted benefits of stochastic computing (SC) such as low cost, low power, and flexible precision, SC-based deep neural networks (DNNs) still suffer from the long-latency problem, especially for those with high precision requirements. While log quantization can be of help, it has its own accuracy-saturation problem due to uneven precision distribution. In this paper we propose successive log quantization (SLQ), which extends log quantization with significant improvements in precision and accuracy, and apply it to state-of-the-art SC-DNNs. SLQ reuses the existing datapath of log quantization, and thus retains its advantages such as simple multiplier hardware. Our experimental results demonstrate that our SLQ can significantly extend both the accuracy and efficiency of SC-DNNs over the state-of-the-art solutions, including linear-quantized and log-quantized SC-DNNs, achieving less than 1~1.5%p accuracy drop for AlexNet, SqueezeNet, and VGG-S at mere 4~5-bit weight resolution.
Sugil Lee, Hyeon Uk Sim, Jooyeon Choi, Jongeun Lee
DAC2
2019 Cost-effective stochastic MAC circuits for deep neural networks
Hyeon Uk Sim, Jongeun Lee
Neural Networks1
2018 DPS: dynamic precision scaling for stochastic computing-based deep neural networks
abstract
Stochastic computing (SC) is a promising technique with advantages such as low-cost, low-power, and error-resilience. However so far SC-based CNN (convolutional neural network) accelerators have been kept to relatively small CNNs only, primarily due to the inherent precision disadvantage of SC. At the same time, previous SC architectures do not exploit the dynamic precision capability, which can be crucial in providing efficiency as well as flexibility in SC-CNN implementations. In this paper we present a DPS (dynamic precision scaling) SC-CNN that is able to exploit dynamic precision with very low overhead, along with the design methodology for it. Our experimental results demonstrate that our DPS SC-CNN is highly efficient and accurate up to ImageNet-targeting CNNs, and show efficiency improvements over conventional digital designs ranging in 50~100% in operations-per-area depending on the DNN and the application scenario, while losing less than 1% in recognition accuracy.
Hyeon Uk Sim, Saken Kenzhegulov, Jongeun Lee
DAC1
2018 Sign-magnitude SC: getting 10X accuracy for free in stochastic computing for deep neural networks
abstract
Stochastic computing (SC) is a promising computing paradigm for applications with low precision requirement, stringent cost and power restriction. One known problem with SC, however, is the low accuracy especially with multiplication. In this paper we propose a simple, yet very effective solution to the low-accuracy SC-multiplication problem, which is critical in many applications such as deep neural networks (DNNs). Our solution is based on an old concept of sign-magnitude, which, when applied to SC, has unique advantages. Our experimental results using multiple DNN applications demonstrate that our technique can improve the efficiency of SC-based DNNs by about 32X in terms of latency over using bipolar SC, with very little area overhead (about 1%).
Aidyn Zhakatayev, Sugil Lee, Hyeon Uk Sim, Jongeun Lee
DAC3
2017 Scalable stochastic-computing accelerator for convolutional neural networks
abstract
Stochastic Computing (SC) is an alternative design paradigm particularly useful for applications where cost is critical. SC has been applied to neural networks, as neural networks are known for their high computational complexity. However previous work in this area has critical limitations such as the fully-parallel architecture assumption, which prevent them from being applicable to recent ones such as convolutional neural networks, or ConvNets. This paper presents the first SC architecture for ConvNets, shows its feasibility, with detailed analyses of implementation overheads. Our SC-ConvNet is a hybrid between SC and conventional binary design, which is a marked difference from earlier SC-based neural networks. Though this might seem like a compromise, it is a novel feature driven by the need to support modern ConvNets at scale, which commonly have many, large layers. Our proposed architecture also features hybrid layer composition, which helps achieve very high recognition accuracy. Our detailed evaluation results involving functional simulation and RTL synthesis suggest that SC-ConvNets are indeed competitive with conventional binary designs, even without considering inherent error resilience of SC.
Hyeon Uk Sim, Dong Nguyen 0001, Jongeun Lee, Kiyoung Choi
ASP-DAC1
2017 A New Stochastic Computing Multiplier with Application to Deep Convolutional Neural Networks
abstract
Stochastic computing (SC) allows for extremely low cost and low power implementations of common arithmetic operations. However inherent random fluctuation error and long latency of SC lead to the degradation of accuracy and energy efficiency when applied to convolutional neural networks (CNNs). In this paper we address the two critical problems of SC-based CNNs, by proposing a novel SC multiply algorithm and its vector extension, SC-MVM (Matrix-Vector Multiplier), under which one SC multiply takes just a few cycles, generates much more accurate results, and can be realized with significantly less cost, as compared to the conventional SC method. Our experimental results using CNNs designed for MNIST and CIFAR-10 datasets demonstrate that not only is our SC-based CNN more accurate and 40X~490X more energy-efficient in computation than the conventional SC-based ones, but ours can also achieve lower area-delay product and lower energy compared with bitwidth-optimized fixed-point implementations of the same accuracy.
Hyeon Uk Sim, Jongeun Lee
DAC1
2017 FPGA implementation of convolutional neural network based on stochastic computing
abstract
There has been a body of research to use stochastic computing (SC) for the implementation of neural networks, in the hope that it will reduce the area cost and energy consumption. However, no working neural network system based on stochastic computing has been demonstrated to support the viability of SC-based deep neural networks in terms of both recognition accuracy and cost/energy efficiency. In this demonstration we present an SC-based deep nenural network system that is highly accurate and efficient. Our system takes an input image and processes it with a convolutional neural network implemented on an FPGA using stochastic computing to recognize the input image, with nearly the same accuracy as conventional binary implementations.
Daewoo Kim, Mansureh S. Moghaddam, Hossein Moradian, Hyeon Uk Sim, Jongeun Lee, Kiyoung Choi
FPT4
2016 Mapping Imperfect Loops to Coarse-Grained Reconfigurable Architectures
abstract
Nested loops represent a significant portion of application runtime in multimedia and DSP applications, an important domain of applications for coarse-grained reconfigurable architectures (CGRAs). While conventional approaches to mapping nested loops utilize only a single-dimensional pipelining, which is either along the innermost loop or along an outer loop, in this paper, we explore an orthogonal approach of pipelining along multiple loop dimensions by first flattening the loop nest. To remedy the inevitable problem of repetitive outer-loop computation in flattened loops, we present a small set of special operations that can effectively reduce the number and frequency of micro-operations in the pipelined loop. We also present a loop transformation technique that can make our special operations applicable to a broader range of loops, including those with triangular iteration spaces. Our experimental results using imperfect loops from StreamIt benchmarks demonstrate that our special operations can cover a large portion of operations in flattened loops, improve performance of nested loops by nearly 30% over using loop flattening only, and achieve near-ideal executions on CGRAs for imperfect loops.
Hyeon Uk Sim, Hongsik Lee, Seongseok Seo, Jongeun Lee
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2016 Efficient High-Level Synthesis for Nested Loops of Nonrectangular Iteration Spaces
abstract
Most existing solutions to pipelining nested loops are developed for general purpose processors, and may not work efficiently for field-programmable gate arrays due to loop control overhead. This is especially true when the nested loops have nonrectangular iteration spaces (IS). Thus we propose a novel method that can transform triangular IS-the most frequently found type of nonrectangular IS-into rectangular ones, so that other loop transformations can be effectively applied and the overall performance of nested loops can be maximized. Our evaluation results using the state-of-the-art Vivado high-level synthesis tool demonstrate that our technique can improve the performance of nested loops with nonrectangular IS significantly.
Hyeon Uk Sim, Atul Rahman, Jongeun Lee
IEEE Trans. Very Large Scale Integr. Syst.1