Demo Data from VLDB 2026 / reviewers in the wild / expert
Dong Nguyen 0001
dblp:91/102-1
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 2 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
2 papers |
Reconfigurable computing and FPGAs · 42% Hardware accelerators and domain-specific architectures · 35% Parallel and multicore computing · 20% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware accelerators and domain-specific architectures › machine learning accelerator
CNN accelerator |
0.4 | 1 | 2019 | Double MAC on a DSP: Boosting the Performance of Convolutional Neural Networks on FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.4 | 1 | 2019 | Double MAC on a DSP: Boosting the Performance of Convolutional Neural Networks on FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.4 | 1 | 2019 | Double MAC on a DSP: Boosting the Performance of Convolutional Neural Networks on FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 |
Reconfigurable computing and FPGAs
coarse-grained reconfigurable architecture |
0.2 | 1 | 2015 | Optimizing stream program performance on CGRA-based systems · DAC 2015 |
Parallel and multicore computing
parallel programming models and runtimes |
0.2 | 1 | 2015 | Optimizing stream program performance on CGRA-based systems · DAC 2015 |
Reconfigurable computing and FPGAs › application mapping
streaming application mapping |
0.2 | 1 | 2015 | Optimizing stream program performance on CGRA-based systems · DAC 2015 |
Parallel and multicore computing › parallel programming models
stream programming |
0.2 | 1 | 2015 | Optimizing stream program performance on CGRA-based systems · DAC 2015 |
Reconfigurable computing and FPGAs › FPGA resource optimization
DSP block utilization |
0.1 | 1 | 2019 | Double MAC on a DSP: Boosting the Performance of Convolutional Neural Networks on FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 |
Energy-efficient computing › energy-efficient architecture
energy-efficient accelerator |
0.1 | 1 | 2015 | Optimizing stream program performance on CGRA-based systems · DAC 2015 |
Methods — techniques the papers use, named apart from their topics
low-precision arithmetic · 0.4double MAC · 0.4streamit · 0.2integer linear programming · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Double MAC on a DSP: Boosting the Performance of Convolutional Neural Networks on FPGAsabstractDeep learning workloads, such as convolutional neural networks (CNNs) are important due to increasingly demanding high-performance hardware acceleration. One distinguishing feature of a deep learning workload is that it is inherently resilient to small numerical errors and thus works very well with low precision hardware. We propose a novel method called double multiply-and-accumulate (MAC) to theoretically double the computation rate of CNN accelerators by packing two MAC operations into one digital signal processing block of off-the-shelf field-programmable gate arrays (FPGAs). We overcame several technical challenges by exploiting the mode of operation in the CNN accelerator. We have validated our method through FPGA synthesis and Verilog simulation, and evaluated our method by applying it to the state-of-the-art CNN accelerator. The double MAC approach used can double the computation throughput of a CNN layer. On the network level (all convolution layers combined), the performance improvement varies depending on the CNN application and FPGA size, from 14% to more than 80% over a highly optimized state-of-the-art accelerator solution, without sacrificing the output quality significantly. Sugil Lee, Daewoo Kim, Dong Nguyen 0001, Jongeun Lee |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2017 | Scalable stochastic-computing accelerator for convolutional neural networksabstractStochastic 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-DAC | 2 |
| 2017 | Double MAC: Doubling the performance of convolutional neural networks on modern FPGAsabstractThis paper presents a novel method to double the computation rate of convolutional neural network (CNN) accelerators by packing two multiply-and-accumulate (MAC) operations into one DSP block of off-the-shelf FPGAs (called Double MAC). While a general SIMD MAC using a single DSP block seems impossible, our solution is tailored for the kind of MAC operations required for a convolution layer. Our preliminary evaluation shows that not only can our Double MAC approach increase the computation throughput of a CNN layer by twice with essentially the same resource utilization, the network level performance can also be improved by 14~84% over a highly optimized state-of-the-art accelerator solution depending on the CNN hyper-parameters. Dong Nguyen 0001, Daewoo Kim, Jongeun Lee |
DATE | 1 |
| 2016 | Communication-aware mapping of stream graphs for multi-GPU platformsabstractStream graphs can provide a natural way to represent many applications in multimedia and DSP domains. Though the exposed parallelism of stream graphs makes it relatively easy to map them to GP (General Purpose)-GPUs, very large stream graphs as well as how to best exploit multi-GPU platforms to achieve scalable performance poses great challenges for stream graph mapping. Previous work considers either a single GPU only or is based on a crude heuristic that achieves a very low degree of workload balancing, and thus shows only limited scalability. In this paper we present a highly scalable GP-GPU mapping technique for large stream graphs with the following highlights: (1) an accurate GPU performance estimation model for subsets of stream graphs, (2) a novel partitioning heuristic exploiting stream graph's structural properties, and (3) ILP (Integer Linear Programming) formulation of the mapping problem. Our experimental results on a real GPU platform demonstrate that our technique can generate scalable performance for up to 4 GPUs with large stream graphs, and can generate highly optimized multi-GPU code especially for compute-bound ones. Dong Nguyen 0001, Jongeun Lee |
CGO | 1 |
| 2015 | Optimizing stream program performance on CGRA-based systemsabstractCoarse-Grained Reconfigurable Architectures (CGRAs), often used as coprocessors for DSP and multimedia kernels, can deliver highly energy-efficient execution for compute-intensive kernels. Simultaneously, stream applications, which consist of many actors and channels connecting them, can provide natural representations for DSP applications, and therefore be a good match for CGRAs. We present our results of mapping DSP applications written in StreamIt language to CGRAs, along with our mapping flow. One important challenge in mapping is how to manage the multitude of kernels in the application for the limited local memory of a CGRA, for which we present a novel integer linear programming-based solution. Our evaluation results demonstrate that our software and hardware optimizations can help generate highly efficient mapping of stream applications to CGRAs, enabling far more energy-efficient executions (7× worse to 50× better) compared to using state-of-the-art GP-GPUs. Hongsik Lee, Dong Nguyen 0001, Jongeun Lee |
DAC | 2 |