Demo Data from SIGIR 2026 / reviewers in the wild / expert
Wenrui Gong
dblp:04/1096
· DBLP profile ↗
8ranked-venue papers
1as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 1 first-authorSoftware engineering, systems software and programming languages · 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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Electronic design automation · 85% Embedded and real-time systems · 15% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
high-level synthesis |
0.1 | 2 | 2007 | Ant Colony Optimizations for Resource- and Timing-Constrained Operation Scheduling · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 Design space exploration using time and resource duality with the ant colony optimization · DAC 2006 |
Electronic design automation › high-level synthesis › scheduling
operation scheduling |
0.1 | 1 | 2007 | Ant Colony Optimizations for Resource- and Timing-Constrained Operation Scheduling · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Electronic design automation › high-level synthesis › scheduling
resource-constrained scheduling |
0.1 | 1 | 2007 | Ant Colony Optimizations for Resource- and Timing-Constrained Operation Scheduling · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Embedded and real-time systems › real-time scheduling
timing-constrained scheduling |
0.1 | 1 | 2007 | Ant Colony Optimizations for Resource- and Timing-Constrained Operation Scheduling · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Electronic design automation
design space exploration |
0.1 | 1 | 2006 | Design space exploration using time and resource duality with the ant colony optimization · DAC 2006 |
Electronic design automation › high-level synthesis
scheduling |
0.1 | 1 | 2006 | Design space exploration using time and resource duality with the ant colony optimization · DAC 2006 |
Methods — techniques the papers use, named apart from their topics
ant colony optimization · 0.1simulated annealing · 0.1max-min ant system · 0.1force-directed scheduling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Ant Colony Optimizations for Resource- and Timing-Constrained Operation SchedulingabstractOperation scheduling (OS) is a fundamental problem in mapping an application to a computational device. It takes a behavioral application specification and produces a schedule to minimize either the completion time or the computing resources required to meet a given deadline. The OS problem is NP-hard; thus, effective heuristic methods are necessary to provide qualitative solutions. We present novel OS algorithms using the ant colony optimization approach for both timing-constrained scheduling (TCS) and resource-constrained scheduling (RCS) problems. The algorithms use a unique hybrid approach by combining the MAX-MIN ant system metaheuristic with traditional scheduling heuristics. We compiled a comprehensive testing benchmark set from real-world applications in order to verify the effectiveness and efficiency of our proposed algorithms. For TCS, our algorithm achieves better results compared with force-directed scheduling on almost all the testing cases with a maximum 19.5% reduction of the number of resources. For RCS, our algorithm outperforms a number of different list-scheduling heuristics with better stability and generates better results with up to 14.7% improvement. Our algorithms outperform the simulated annealing method for both scheduling problems in terms of quality, computing time, and stability Gang Wang 0015, Wenrui Gong, Brian DeRenzi, Ryan Kastner |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2007 | Exploring time/resource trade-offs by solving dual scheduling problems with the ant colony optimizationabstractDesign space exploration during high-level synthesis is often conducted through ad hoc probing of the solution space using some scheduling algorithm. This is not only time consuming but also very dependent on designer's experience. We propose a novel design exploration method that exploits the duality of time- and resource-constrained scheduling problems. Our exploration automatically constructs a time/area tradeoff curve in a fast, effective manner. It is a general approach and can be combined with any high-quality scheduling algorithm. In our work, we use the max-min ant colony optimization technique to solve both time- and resource-constrained scheduling problems. Our algorithm provides significant solution-quality savings (average 17.3% reduction of resource counts) with similar runtime compared to using force-directed scheduling exhaustively at every time step. It also scales well across a comprehensive benchmark suite constructed with classic and real-life samples. Gang Wang 0015, Wenrui Gong, Brian DeRenzi, Ryan Kastner |
ACM Trans. Design Autom. Electr. Syst. | 2 |
| 2006 | Design space exploration using time and resource duality with the ant colony optimizationabstractDesign space exploration during high level synthesis is often conducted through ad-hoc probing of the solution space using some scheduling algorithm. This is not only time consuming but also very dependent on designer's experience. We propose a novel design exploration method that exploits the duality between the time and resource constrained scheduling problems. Our exploration automatically constructs a high quality time/area tradeoff curve in a fast, effective manner. It uses the MAX-MIN ant colony optimization to solve both the time and resource constrained scheduling problems. We switch between the time and resource constrained algorithms to quickly traverse the design space. Compared to using force directed scheduling exhaustively at every time step, our algorithm provides a significant solution quality savings (average 17.3% reduction of resource counts) with similar run time on a comprehensive benchmark suite constructed with classic and real-life samples. Our algorithms scale well over different applications and problem sizes. Gang Wang 0015, Wenrui Gong, Brian DeRenzi, Ryan Kastner |
DAC | 2 |
| 2006 | Layout driven data communication optimization for high level synthesisabstractHigh level synthesis transformations play a major part in shaping the properties of the final circuit. However, most optimizations are performed without much knowledge of the final circuit layout. In this paper, we present a physically aware design flow for mapping high level application specifications to a synthesizable register transfer level hardware description. We study the problem of optimizing the data communication of the variables in the application specification. Our algorithm uses floorplan information that guides the optimization. We develop a simple, yet effective, incremental floorplanner to handle the perturbations caused by the data communication optimization. We show that the proposed techniques can reduce the wirelength of the final design, while maintaining a legal floorplan with the same area as the initial floorplan. Ryan Kastner, Wenrui Gong, Xin Hao, Forrest Brewer, Adam Kaplan, Philip Brisk, Majid Sarrafzadeh |
DATE | 2 |
| 2006 | Defect-Tolerant Nanocomputing Using Bloom FiltersabstractThe authors propose a novel defect-tolerant design methodology using Bloom filters for defect mapping for nanoscale computing devices. It is a general approach that can be used for any permanent defects incurred during the manufacturing process. The redundant design methodology does not rely on a voting strategy, thus it utilizes the device redundancy more effectively than existing approaches. Additionally, our method does not have false-positive in defect identification, i.e. it will not report a defective device as functional. Moreover, it is very space economic and can be programmed to fit different scales and characteristics of the underlying specific nanoscale devices used in the system Gang Wang 0015, Wenrui Gong, Ryan Kastner |
FCCM | 2 |
| 2006 | On the use of Bloom filters for defect maps in nanocomputingabstractWhile the exact manufacturing process for nanoscale computing devices is uncertain, it is abundantly clear that future technology nodes will see an increase in defect rates. Therefore, it is of paramount importance to construct new architectures and design methodologies that can tolerate large numbers of defects. Defect maps are a necessity in the future design flows, and research on their practical construction is essential. In this work, we study the use of Bloom filters as a data structure for defect maps. We show that Bloom filters provide the right tradeoff between accuracy and space-efficiency. In particular, they can help simplify the nanosystem design flow by embedding defect information within the nanosystem delivered by the manufacturers. We develop a novel nanoscale memory design that uses this concept. It does not rely on a voting strategy, and utilizes the device redundancy more effectively than existing approaches. Gang Wang 0015, Wenrui Gong, Ryan Kastner |
ICCAD | 2 |
| 2005 | Instruction scheduling using MAX-MIN ant system optimizationabstractInstruction scheduling is a fundamental step for mapping an application to a computational device. It takes a behavioral application specification and produces a schedule for the instructions onto a collection of processing units. The objective is to minimize the completion time of the given application while effectively utilizing the computational resources. The instruction scheduling problem is NP-hard, thus effective heuristic methods are necessary to provide a qualitative scheduling solution. In this paper, we present a novel instruction scheduling algorithm using MAX-MIN Ant System Optimization approach. The algorithm utilizes a unique hybrid approach by combining the ant system meta-heuristic with list scheduling, where the local and global heuristics are dynamically adjusted to the input application in an iterative manner. Compared with force-directed scheduling and a number of different list scheduling heuristics, our algorithm generates better results over all the tested benchmarks with better stability. Furthermore, by solving the test samples optimally using ILP formulation, we show that our algorithm consistently achieves a near optimal solution. Gang Wang 0015, Wenrui Gong, Ryan Kastner |
ACM Great Lakes Symposium on VLSI | 2 |
| 2005 | Storage assignment during high-level synthesis for configurable architecturesabstractModern, high performance configurable architectures integrate on-chip, distributed block RAM modules to provide ample data storage. Synthesizing applications to these complex systems requires an effective and efficient approach to conduct data partitioning and storage assignment. In this paper, we present a data and iteration space partitioning solution that focuses on minimizing remote memory accesses or, equivalently, maximizing the local computation. Using the same code but different data partitionings, we can achieve faster clock frequencies, without increasing the number of cycles, by simply minimizing global memory accesses. Other optimization techniques like scalar replacement, prefetching and buffer insertion can further minimize remote accesses and lead to average 4.8/spl times/ speedup in overall runtime. Wenrui Gong, Gang Wang 0015, Ryan Kastner |
ICCAD | 1 |