Demo Data from EDBT 2026 / reviewers in the wild / expert
Hui Huang 0001
dblp:33/5763-1
· DBLP profile ↗
14ranked-venue papers
0as first author
0since 2021 · last 2016
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 14Applied, interdisciplinary, general and emerging computing · 3Software engineering, systems software and programming languages · 2
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
5 papers |
Electronic design automation · 56% Reconfigurable computing and FPGAs · 23% Memory systems · 21% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Data mining · 50% Graph data management · 50% |
Topics — the 15 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
high-level synthesis |
0.3 | 2 | 2015 | CMOST: a system-level FPGA compilation framework · DAC 2015 Pattern-Mining for Behavioral Synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011 |
Compilers and program optimization
hardware compilation |
0.2 | 1 | 2015 | CMOST: a system-level FPGA compilation framework · DAC 2015 |
Electronic design automation › high-level synthesis › hardware compilation
c-to-hardware compilation |
0.2 | 1 | 2015 | CMOST: a system-level FPGA compilation framework · DAC 2015 |
Reconfigurable computing and FPGAs
FPGA compilation |
0.2 | 1 | 2015 | CMOST: a system-level FPGA compilation framework · DAC 2015 |
Electronic design automation › high-level synthesis › behavioral transformation
behavioral synthesis |
0.1 | 1 | 2011 | Pattern-Mining for Behavioral Synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011 |
Memory systems › cache
prefetching |
0.1 | 1 | 2011 | A reuse-aware prefetching scheme for scratchpad memory · DAC 2011 |
Memory systems › on-chip memory
scratchpad memory |
0.1 | 1 | 2011 | A reuse-aware prefetching scheme for scratchpad memory · DAC 2011 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.1 | 1 | 2015 | CMOST: a system-level FPGA compilation framework · DAC 2015 |
Graph data management › graph similarity
graph edit distance |
0.0 | 1 | 2011 | Pattern-Mining for Behavioral Synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011 |
Data mining
pattern mining |
0.0 | 1 | 2011 | Pattern-Mining for Behavioral Synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011 |
Memory systems › on-chip memory
embedded memory |
0.0 | 1 | 2011 | A reuse-aware prefetching scheme for scratchpad memory · DAC 2011 |
Reconfigurable computing and FPGAs
FPGA architecture |
0.0 | 1 | 2000 | Technology mapping for k/m-macrocell based FPGAs · FPGA 2000 |
Electronic design automation › logic synthesis › technology mapping
FPGA technology mapping |
0.0 | 1 | 2000 | Depth optimal incremental mapping for field programmable gate arrays · DAC 2000 |
Electronic design automation
logic synthesis |
0.0 | 1 | 2000 | Technology mapping for k/m-macrocell based FPGAs · FPGA 2000 |
Electronic design automation › logic synthesis
technology mapping |
0.0 | 1 | 2000 | Technology mapping for k/m-macrocell based FPGAs · FPGA 2000 |
Methods — techniques the papers use, named apart from their topics
task-level dependence analysis · 0.4block-based data streaming · 0.4automated SDF generation · 0.4graph edit distance · 0.2feature-based filtering · 0.2reuse pattern analysis · 0.1technology mapping algorithm · 0.0incflow algorithm · 0.0flowmap · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | A scalable communication-aware compilation flow for programmable acceleratorsabstractProgrammable accelerators (PA) are receiving increased attention in domain-specific architecture designs to provide more general support for customization. In a PA-rich system, computational kernels are compiled into predefined PA templates and dynamically mapped to real PAs at runtime. This imposes a demanding challenge on the compiler side - that is, how to generate high-quality PA mapping code. Another important concern is the communication cost among PAs: if not handled properly at compile time, data transfers among tens or hundreds of accelerators in a PA-rich system will limit the overall performance gain. In this paper we present an efficient PA compilation flow, which is scalable for mapping large computation kernels into PA-rich architectures. Communication overhead is modeled and optimized in the proposed flow to reduce runtime data transfers among accelerators. Experimental results show that for 12 computation-intensive standard benchmarks, the proposed approach significantly improves compilation scalability, mapping quality and overall communication cost compared to state-of-art PA compilation approaches. We also evaluate the proposed flow on a recently developed PA-rich platform [1]; the final performance gain is improved by 49.5% on average. Jason Cong, Hui Huang 0001, Mohammad Ali Ghodrat |
ASP-DAC | 2 |
| 2015 | CMOST: a system-level FPGA compilation frameworkabstractProgramming difficulty is a key challenge to the adoption of FPGAs as a general high-performance computing platform. In this paper we present CMOST, an open-source automated compilation flow that maps C-code to FPGAs for acceleration. CMOST establishes a unified framework for the integration of various system-level optimizations and for different hardware platforms. We also present several novel techniques on integrating optimizations in CMOST, including task-level dependence analysis, block-based data streaming, and automated SDF generation. Experimental results show that automatically generated FPGA accelerators can achieve over 8x speedup and 120x energy gain on average compared to the multi-core CPU results from similar input C programs. CMOST results are comparable to those obtained after extensive manual source-code transformations followed by high-level synthesis. Peng Zhang 0007, Muhuan Huang, Bingjun Xiao, Hui Huang 0001, Jason Cong |
DAC | 4 |
| 2014 | A Fully Pipelined and Dynamically Composable Architecture of CGRAabstractFuture processor chips will not be limited by the transistor resources, but will be mainly constrained by energy efficiency. Reconfigurable fabrics bring higher energy efficiency than CPUs via customized hardware that adapts to user applications. Among different reconfigurable fabrics, coarse-grained reconfigurable arrays (CGRAs) can be even more efficient than fine-grained FPGAs when bit-level customization is not necessary in target applications. CGRAs were originally developed in the era when transistor resources were more critical than energy efficiency. Previous work shares hardware among different operations via modulo scheduling and time multiplexing of processing elements. In this work, we focus on an emerging scenario where transistor resources are rich. We develop a novel CGRA architecture that enables full pipelining and dynamic composition to improve energy efficiency by taking full advantage of abundant transistors. Several new design challenges are solved. We implement a prototype of the proposed architecture in a commodity FPGA chip for verification. Experiments show that our architecture can fully exploit the energy benefits of customization for user applications in the scenario of rich transistor resources. Jason Cong, Hui Huang 0001, Chiyuan Ma, Bingjun Xiao, Peipei Zhou 0001 |
FCCM | 2 |
| 2013 | Composable accelerator-rich microprocessor enhanced for adaptivity and longevityabstractAccelerator-rich platforms demonstrate orders of magnitude improvement in performance and energy efficiency over software, yet they lack adaptivity to new algorithms and can see low accelerator utilization. To address these issues we propose CAMEL: Composable Accelerator-rich Microprocessor Enhanced for Longevity. CAMEL features programmable fabric (PF) to extend the use of ASIC composable accelerators in supporting algorithms that are beyond the scope of the baseline platform. Using a combination of hardware extensions and compiler support, we demonstrate on average 11.6X performance improvement and 13.9X energy savings across benchmarks that deviate from the original domain for our baseline platform. Jason Cong, Mohammad Ali Ghodrat, Michael Gill, Beayna Grigorian, Hui Huang 0001, Glenn Reinman |
ISLPED | 5 |
| 2012 | Compilation and architecture support for customized vector instruction extensionabstractVectorization has been commonly employed in modern processors. In this work we identify the opportunities to explore customized vector instructions and build an automatic compilation flow to efficiently identify those instructions. A composable vector unit (CVU) is proposed to support a large number of customized vector instructions with small area overhead. The results show that our approach achieves an average 1.41X speedup over the state-of-art vector ISA. We also observe a large area gain (around 11.6X) over the dedicated ASIC-based design. Jason Cong, Mohammad Ali Ghodrat, Michael Gill, Hui Huang 0001, Bin Liu 0006, Raghu Prabhakar, Glenn Reinman, Marco Vitanza |
ASP-DAC | 4 |
| 2012 | Dynamically reconfigurable hybrid cache: An energy-efficient last-level cache designabstractThe recent development of non-volatile memory (NVM), such as spin-torque transfer magnetoresistive RAM (STT-RAM) and phase-change RAM (PRAM), with the advantage of low leakage and high density, provides an energy-efficient alternative to traditional SRAM in cache systems. We propose a novel reconfigurable hybrid cache architecture (RHC), in which NVM is incorporated in the last-level cache together with SRAM. RHC can be reconfigured by powering on/off SRAM/NVM arrays in a way-based manner. In this work, we discuss both the architecture and circuit design issues for RHC. Furthermore, we provide hardware-based mechanisms to dynamically reconfigure RHC on-the-fly based on the cache demand. Experimental results on a wide range of benchmarks show that the proposed RHC achieves an average 63%, 48% and 25% energy saving over non-reconfigurable SRAM-based cache, non-reconfigurable hybrid cache, and reconfigurable SRAM-based cache, while maintaining the system performance (at most 4% performance overhead). Yuting Chen 0003, Jason Cong, Hui Huang 0001, Bin Liu 0006, Chunyue Liu, Miodrag Potkonjak, Glenn Reinman |
DATE | 3 |
| 2012 | Static and dynamic co-optimizations for blocks mapping in hybrid cachesabstractIn this paper, a combined static and dynamic scheme is proposed to optimize the block placement for endurance and energy-efficiency in a hybrid SRAM and STT-RAM cache. With the proposed scheme, STT-RAM endurance is maximized while performance is maintained. We use the compiler to provide static hints to guide initial data placement, and use the hardware to correct the hints based on the run-time cache behavior. Experimental results show that the combined scheme improves the endurance by 23.9x and 5.9x compared to pure static and pure dynamic optimizations respectively. Furthermore, the system energy can be reduced by 17% compared to pure dynamic optimization through minimizing STT-RAM writes. Yuting Chen 0003, Jason Cong, Hui Huang 0001, Chunyue Liu, Raghu Prabhakar, Glenn Reinman |
ISLPED | 3 |
| 2011 | A reuse-aware prefetching scheme for scratchpad memoryabstractScratchpad memory (SPM) has been utilized as prefetch buffer in embedded systems and parallel architectures to hide memory access latency. However, the impact of reuse pattern on SPM prefetching has not been fully investigated. In this paper we quantify the impact of reuse on SPM prefetching efficiency and propose a reuse-aware SPM prefetching (RASP) scheme. The average performance and energy improvements are 15.9% and 22.0% over cache prefetching, 12.9% and 31.2% over prefetch-only SPM management, 18.5% and 10% over DRDU [1] with SPM prefetching support. Jason Cong, Hui Huang 0001, Chunyue Liu, Yi Zou 0001 |
DAC | 2 |
| 2011 | An energy-efficient adaptive hybrid cache
Jason Cong, Karthik Gururaj, Hui Huang 0001, Chunyue Liu, Glenn Reinman, Yi Zou 0001 |
ISLPED | 3 |
| 2011 | Pattern-Mining for Behavioral SynthesisabstractPattern-based synthesis has drawn wide interest from researchers who tried to utilize the regularity in applications for design optimizations. In this letter, we present a general pattern-based behavior synthesis framework which can efficiently extract similar structures in programs. Our approach is very scalable in benefit of advanced pruning techniques. The similarity of structures is captured by a mismatch-tolerant metric: the graph edit distance. The graph edit distance can naturally capture different program variations such as bit-width, structure, and port variations. In addition, we further our approach to handle control-intensive applications, and this leads to more opportunities for optimization. Our algorithm uses a feature-based filtering approach for fast pruning, and a graph similarity metric called the generalized edit distance for measuring variations in control-data flow graphs. Furthermore, we apply our pattern-based synthesis system to the resource optimization problem in behavioral synthesis. Considering knowledge of discovered patterns, the resource binding step can intelligently generate the data-path to reduce interconnect costs. Experiments show that our approach can, on average, reduce the total area by about 20% with 7% latency overhead with our pattern techniques on the Xilinx Virtex-4 field-programmable gate arrays, compared to the traditional behavioral synthesis flow. Jason Cong, Hui Huang 0001, Wei Jiang 0035 |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2010 | A generalized control-flow-aware pattern recognition algorithm for behavioral synthesisabstractPattern recognition has many applications in design automation. A generalized pattern recognition algorithm is presented in this paper which can efficiently extract similar patterns in programs. Compared to previous pattern-based techniques, our approach overcomes their limitation in handling control-flow-aware patterns, and leads to more opportunities for optimization. Our algorithm uses a feature-based filtering approach for fast pruning, and an elegant graph similarity metric called the generalized edit distance for measuring variations in CDFGs. Furthermore, our pattern recognition algorithm is applied to solve the area optimization problem in behavioral synthesis. Our experimental results show up to a 40% area reduction on a set of real-world benchmarks with a moderate 9% latency overhead, compared to synthesis results without pattern extractions; and up to a 30% area reduction, compared to the results using only data-flow patterns. Jason Cong, Hui Huang 0001, Wei Jiang 0035 |
DATE | 2 |
| 2005 | Technology mapping and architecture evalution for k/m-macrocell-based FPGAsabstractIn this article, we study the technology mapping problem for a novel field-programmable gate array (FPGA) architecture that is based on k -input single-output programmable logic array- (PLA-) like cells, or, k/m -macrocells. Each cell in this architecture can implement a single output function of up to k inputs and up to m product terms. We develop a very efficient technology mapping algorithm, k_m_flow, for this new type of architecture. The experimental results show that our algorithm can achieve depth-optimality on almost all the testcases in a set of 16 Microelectronics Center of North Carolina (MCNC) benchmarks. Furthermore it is shown that on this set of benchmarks, with only a relatively small number of product terms ( m ≤ k + 3), the k/m -macrocell-based FPGAs can achieve the same or similar mapping depth compared with the traditional k -input single-output lookup table- ( k -LUT-) based FPGAs. We also investigate the total area and delay of k/m -macrocell-based FPGAs and compare them with those of the commonly used 4-LUT-based FPGAs. The experimental results show that k/m -macrocell-based FPGAs can outperform 4-LUT-based FPGAs in terms of both delay and area after placement and routing by VPR on this set of benchmarks. Jason Cong, Hui Huang 0001, Xin Yuan 0005 |
ACM Trans. Design Autom. Electr. Syst. | 2 |
| 2000 | Depth optimal incremental mapping for field programmable gate arraysabstractIn this paper, we study the incremental technology mapping problem for lookup-table (LUT) based Field Programmable Gate Arrays (FPGAs) under incremental changes. Given a gate-level networks, a mapping solution associated with it, and a sequence of changes to the original network, we compute a new mapping solution by modifying the existing one. Moreover, we assume that the given mapping solution is depth-optimal and we are required to come up with a modified mapping solution that maintains the depth optimality. The objective of our incremental mapper is to maintain depth-optimality with very high efficiency while minimizes the modifications to the existing mapping solution. We revealed a set of sufficient conditions for maintaining depth optimal mapping solution after a sequence of incremental changes. Based on these results, we developed a very fast incremental technology mapping algorithm, called IncFlow, that runs up to 300 x faster than the well-known depth-optimal FlowMap algorithm [1](with an average of 14x speedup) while achieves the same depth-optimal mapping quality. Jason Cong, Hui Huang 0001 |
DAC | 2 |
| 2000 | Technology mapping for k/m-macrocell based FPGAsabstractIn this paper, we study the technology mapping problem for a novel FPGA architecture that is based on k-input single-output PLA-like cells, or, k/m-macrocells. Each cell in this architecture can implement a single output function of up to k inputs and up to m product terms. We develop a very efficient technology mapping algorithm, k_m_flow, for this new type of architecture. The experiment results show our algorithm can achieve depth-optimality in practically all cases. Furthermore it is shown that the k/m-macrocell based FPGAs are practically equivalent to the traditional k-LUT based FPGAs with only a relatively small number of product terms (m≤k + 3). We also investigate thetotal are and delay of k/m-macrocell based FPGAs on various benchmarks to compare it with commonly used 4-LUT based FPGAs. The experimental result shows k/m-macrocell based FPGAs can outperform 4-LUT based FPGAs in terms of both delay and area after placement and routing by VPR. Jason Cong, Hui Huang 0001, Xin Yuan 0005 |
FPGA | 2 |