Demo Data from VLDB 2026 / reviewers in the wild / expert
Guang-Ming Wu
dblp:23/2838
· DBLP profile ↗
17ranked-venue papers
11as 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 · 16 · 10 first-authorComputer networks · 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.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Electronic design automation · 73% Reconfigurable computing and FPGAs · 27% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
physical design |
0.1 | 4 | 2001 | Generic ILP-based approaches for time-multiplexed FPGA partitioning · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001 B*-Trees: a new representation for non-slicing floorplans · DAC 2000 Generic Universal Switch Blocks · IEEE Trans. Computers 2000 |
Reconfigurable computing and FPGAs
FPGA routing architecture |
0.1 | 2 | 2000 | Generic Universal Switch Blocks · IEEE Trans. Computers 2000 Quasi-Universal Switch Matrices for FPD Design · IEEE Trans. Computers 1999 |
Electronic design automation › physical design › routing
FPGA routing |
0.0 | 2 | 2000 | Universal Switch Blocks for Three-Dimensional FPGA Design · FPGA 1999 Generic Universal Switch Blocks · IEEE Trans. Computers 2000 |
Electronic design automation › physical design
circuit partitioning |
0.0 | 1 | 2001 | Generic ILP-based approaches for time-multiplexed FPGA partitioning · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001 |
Reconfigurable computing and FPGAs › dynamic reconfiguration
time-multiplexed FPGA |
0.0 | 1 | 2001 | Generic ILP-based approaches for time-multiplexed FPGA partitioning · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001 |
Electronic design automation › physical design
floorplanning |
0.0 | 1 | 2000 | B*-Trees: a new representation for non-slicing floorplans · DAC 2000 |
Electronic design automation › physical design › floorplanning
non-slicing floorplan representation |
0.0 | 1 | 2000 | B*-Trees: a new representation for non-slicing floorplans · DAC 2000 |
Electronic design automation › physical design › routing
routability |
0.0 | 1 | 1999 | Quasi-Universal Switch Matrices for FPD Design · IEEE Trans. Computers 1999 |
Electronic design automation › physical design › routing › FPGA routing
switch box design |
0.0 | 1 | 1999 | Universal Switch Blocks for Three-Dimensional FPGA Design · FPGA 1999 |
Electronic design automation › physical design
routing |
0.0 | 1 | 1999 | Quasi-Universal Switch Matrices for FPD Design · IEEE Trans. Computers 1999 |
Methods — techniques the papers use, named apart from their topics
network flow · 0.0list scheduling · 0.0integer linear programming · 0.0clustering · 0.0simulated annealing · 0.0detailed routing · 0.0constructive algorithm · 0.0switch block design · 0.0routing capacity analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | An efficient data placement for query-set-based broadcasting in mobile environments
Guang-Ming Wu |
Comput. Commun. | 1 |
| 2005 | Placement with symmetry constraints for analog layout design using TCG-SabstractIn order to handle device matching for analog circuits, some pairs of modules need to be placed symmetrically with respect to a common axis. In this paper, we deal with the module placement with symmetry constraints for analog design using the Transitive Closure Graph-Sequence (TCG-S) representation. Since the geometric relationships of modules are transparent to TCG-S and its induced operations, TCG-S has better flexibility than previous works in dealing with symmetry constraints. We first propose the necessary and sufficient conditions of TCG-S for symmetry modules. Then, we propose a polynomial-time packing algorithm for a TCG-S with symmetry constraints. Experimental results show that the TCG-S based algorithm results in the best area utilization. Jai-Ming Lin, Guang-Ming Wu, Yao-Wen Chang, Jen-Hui Chuang |
ASP-DAC | 2 |
| 2004 | A clustering- and probability-based approach for time-multiplexed FPGA partitioning
Guang-Ming Wu, Mango Chia-Tso Chao, Yao-Wen Chang |
Integr. | 1 |
| 2003 | Analysis of FPGA/FPIC switch modulesabstractSwitch modules are the most important component of the routing resources in FPGAs/FPICs. Previous works have shown that switch modules with higher routability result in better area performance for practical applications. We consider in this paper an FPGA/FPIC switch-module analysis problem: the inputs consist of a switch-module description and the number of nets required to be routed through the switch module; the question is to determine if there exists a feasible routing for the routing requirements on the switch module. As a fundamental problem for the analysis of switch modules, this problem is applicable to the design and routability evaluation of FPGA/FPIC switch modules and FPGA/FPIC routing. We present a network-flow-based approximation algorithm for this problem. Based on mathematical analyses, we show that this algorithm has provably good performance with the bounds 5 and 5/4 away from the optima for two types of switch modules, respectively. Extensive experiments show that this algorithm is highly accurate and runs very efficiently. Yao-Wen Chang, Kai Zhu 0001, Guang-Ming Wu, Martin D. F. Wong, Chak-Kuen Wong |
ACM Trans. Design Autom. Electr. Syst. | 3 |
| 2003 | Rectilinear block placement using B*-treesabstractDue to the layout complexity in modern VLSI designs, integrated circuit blocks may not be rectangular. However, literature on general rectilinear block placement is still quite limited. In this article, we present approaches for handling the placement for arbitrarily shaped rectilinear blocks using B*-trees [Chang et al. 2000]. We derive the feasibility conditions of B*-trees to guide the placement of rectilinear blocks. Experimental results show that our algorithm achieves optimal or near-optimal block placement for benchmarks with various shaped blocks. Guang-Ming Wu, Yun-Chih Chang, Yao-Wen Chang |
ACM Trans. Design Autom. Electr. Syst. | 1 |
| 2002 | Performance-driven placement for dynamically reconfigurable FPGAsabstractIn this article, we introduce a new placement problem motivated by the Dynamically Reconfigurable FPGA (DRFPGA) architectures. Unlike traditional placement, the problem for DRFPGAs must consider the precedence constraints among logic components. For the placement, we develop an effective metric that can consider wirelength, register requirement, and power consumption simultaneously. With the considerations of the new metric and the precedence constraints, we then present a three-stage scheme of partitioning, initial placement generation, and placement refinement to solve the new placement problem. Experimental results show that our placement scheme with the new metric achieves respective improvements of 17.2, 27.0, and 35.9% in wirelength, the number of registers, and power consumption requirements, compared with the list scheduling method. Guang-Ming Wu, Jai-Ming Lin, Yao-Wen Chang |
ACM Trans. Design Autom. Electr. Syst. | 1 |
| 2001 | An Algorithm for Dynamically Reconfigurable FPGA PlacementabstractIn this paper, we introduce a new placement problem motivated by the Dynamically Reconfigurable FPGA (DRFPGA) architectures. Unlike traditional placement, the problem for DRFPGAs must consider the precedence constraints among logic components. For the placement, we develop an effective metric that can consider wirelength, register requirement, and power consumption simultaneously. With the considerations of the new metric and the precedence constraints, we then present a three-stage scheme of partitioning, initial placement generation, and placement refinement to solve the new placement problem. Experimental results show that our placement scheme with the new metric achieves respective improvements of 17.2%, 27.0%, and 35.9% in wirelength, the number of registers, and power consumption requirements, compared with the list scheduling method. Guang-Ming Wu, Jai-Ming Lin, Yao-Wen Chang |
ICCD | 1 |
| 2001 | Generic ILP-Based Approaches for Dynamically Reconfigurable FPGA PartitioningabstractDue to the precedence constraints among vertices, the partitioning problem for dynamically reconfigurable FPGAs (DRFPGAs) is different from the traditional one. In this paper, we first derive logic formulations for the precedence constrained partitioning problems, and then transform the formulations into integer linear programs (ILPs). The ILPs can handle the precedence constraints and minimize cut sizes simultaneously. To enhance performance, we also propose a clustering method to reduce the problem size. Experimental results based on the Xilinx DRFPGA architecture show that our approach outperforms the list scheduling, the network flow based, and the probability based methods by respective average improvements of 46.6%, 32.3%, and 21.5% in cut sizes. Our approach is practical and scales well to larger problems; the empirical runtime grows close to linearly in the circuit size. More importantly, our approach is very flexible and can readily extend to the partitioning problems with various objectives and constraints, which makes the ILP formulations superior alternatives to the DRFPGA partitioning problems. Guang-Ming Wu, Jai-Ming Lin, Mango Chia-Tso Chao, Yao-Wen Chang |
ICCD | 1 |
| 2001 | Generic ILP-based approaches for time-multiplexed FPGA partitioningabstractDue to the precedence constraints among vertices, the partitioning problem for time-multiplexed field-programmable gate arrays (TMFPGAs) is different from the traditional one. In this paper, we first derive logic formulations for the precedence-constrained partitioning problems and then transform the formulations into integer linear programs (ILPs). The ILPs can handle the precedence constraints and minimize cut sizes simultaneously. To enhance performance, we also propose a clustering method to reduce the problem size. Experimental results based on the Xilinx TMFPGA architecture show that our approach outperforms the list-scheduling (List), the network-flow-based (FBB-m) (Liu and Wong, 1998), and the probability-based (PAT) (Chao, 1999) methods by respective average improvements of 46.6%, 32.3% and 21.5% in cut sizes. Our approach is practical and scales well to larger problems; the empirical runtime grows close to linearly in the circuit size. More importantly, our approach is very flexible and can readily extend to the partitioning problems with various objectives and constraints, which makes the ILP formulations superior alternatives to the TMFPGA partitioning problems. Guang-Ming Wu, Jai-Ming Lin, Yao-Wen Chang |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2000 | B*-Trees: a new representation for non-slicing floorplansabstractWe present in this paper an efficient, flexible, and effective data structure, B*-trees for non-slicing floorplans. B*-trees are based on ordered binary trees and the admissible placement presented in [1]. Inheriting from the nice properties of ordered binary trees, B*-trees are very easy for implementation and can perform the respective primitive tree, operations search, insertion, and deletion in only O(1), O(1), and O(n) times while existing representations for non-slicing floorplans need at least O(n) time for each of these operations, where n is the number of modules. The correspondence between an admissible placement and its induced B*-tree is 1-to-1 (i.e., no redundancy); further, the transformation between them takes only linear time. Unlike other representations for non-slicing floorplans that need to construct constraint graphs for cost evaluation, in particular, the evaluation can be performed on B*-trees and their corresponding placements directly and incrementally. We further show the flexibility of B*-trees by exploring how to handle rotated, pre-placed, soft, and rectilinear modules. Experimental results on MCNC benchmarks show that the B*-tree representation runs about 4.5 times faster, consumes about 60% less memory, and results in smaller silicon area than the O-tree one [1]. We also develop a B*-tree based simulated annealing scheme for floorplan design; the scheme achieves near optimum area utilization even for rectilinear modules. Yun-Chih Chang, Yao-Wen Chang, Guang-Ming Wu, Shu-Wei Wu |
DAC | 3 |
| 2000 | Rectilinear Block Placement Using B*-TreesabstractDue to the layout complexity in deep sub-micron technology, integrated circuit blocks are often not rectangular. However, literature on general rectilinear block placement is still quite limited. In this paper, we present approaches for handling the placement for arbitrarily shaped rectilinear blocks, based on a newly developed data structure called B*-trees. Experimental results show that our algorithm achieves optimal or near optimal block placement for benchmarks with multiple shaped blocks. Guang-Ming Wu, Yun-Chih Chang, Yao-Wen Chang |
ICCD | 1 |
| 2000 | Generic Universal Switch BlocksabstractA switch block M with W terminals on each side is said to be universal if every set of nets satisfying the dimension constraint (i.e., the number of nets on each side of M is at most W) is simultaneously routable through M. In this paper, we present an algorithm to construct N-sided universal switch blocks with W terminals on each side. Each of our universal switch blocks has (/sub 2//sup N/) W switches and switch-block flexibility N-1 (i.e., F/sub S/=N-1). We prove that no switch block with less than (/sub 2//sup N/)W switches can be universal. We also compare our universal switch blocks with others of the topology associated with Xilinx XC4000-type FPGAs. To explore the area performance of the universal switch blocks, we develop a detailed router for hierarchical FPGAs (HFPGAs) with 5-sided switch blocks. Experimental results demonstrate that our universal switch blocks improve routability at the chip level. Based on extensive experiments, we also provide key insights into the interactions between switch-block architectures and routing. Michael Shyu, Guang-Ming Wu, Yu-Dong Chang, Yao-Wen Chang |
IEEE Trans. Computers | 2 |
| 1999 | Universal Switch Blocks for Three-Dimensional FPGA DesignabstractNo abstract available. Guang-Ming Wu, Michael Shyu, Yao-Wen Chang |
FPGA | 1 |
| 1999 | A clustering- and probability-based approach for time-multiplexed FPGA partitioningabstractImproving logic density by time-sharing, time-multiplexed FPGAs (TMFPGAs) has become an important research topic for reconfigurable computing. Due to the precedence and capacity constraints in TMFPGAs, the clustering and partitioning problems for TMFPGAs are different from the traditional ones. We propose a two-phase hierarchical approach to solve the partitioning problem for TMFPGAs. With the precedence and capacity considerations for both phases, the first phase clusters nodes to reduce the problem size, and the second phase applies a probability-based iterative improvement approach to minimize cut cost. Experimental results based on the Xilinx TMFPGA architecture show that our algorithm significantly outperforms previous works. Mango Chia-Tso Chao, Guang-Ming Wu, Iris Hui-Ru Jiang, Yao-Wen Chang |
ICCAD | 2 |
| 1999 | Generic Universal Switch BlocksabstractA switch block M with W terminals on each side is said to be universal if every set of nets satisfying the dimension constraint (i.e., the number of nets on each side of M is at most W) is simultaneously routable through M (Y.W. Chang et al., 1996). We present an algorithm to construct N-sided universal switch blocks with W terminals on each side. Each of our universal switch blocks has (/sub 2//sup N/)W switches and switch-block flexibility N-1 (i.e., F/sub S/=N-1). We prove that no switch block with less than (/sub 2//sup N/)W switches can be universal. Further, the decomposition property of a universal switch block provides a key insight into its layout implementation with a smaller silicon area. We also compare our universal switch blocks with others of the topology associated with Xilinx XC4000-type FPGAs. Experimental results demonstrate that our universal switch blocks improve routability at the chip level. Michael Shyu, Yu-Dong Chang, Guang-Ming Wu, Yao-Wen Chang |
ICCD | 3 |
| 1999 | Quasi-Universal Switch Matrices for FPD DesignabstractAn FPD switch module M with /spl omega/ terminals on each side is said to be universal if every set of nets satisfying the dimension constraint (i.e., the number of nets on each side of EA is at most /spl omega/) is simultaneously routable through M. Chang et al. (1996) have identified a class of universal switch blocks. In this paper, we consider the design and routing problems for another popular model of switch modules called switch matrices. Unlike switch blocks, we prove that there exist no universal switch matrices. Nevertheless, we present quasi-universal switch matrices which have the maximum possible routing capacities among all switch matrices of the same size and show that their routing capacities converge to those of universal switch blocks. Each of the quasi-universal switch matrices of size /spl omega/ has a total of only 14/spl omega/-20 (14/spl omega/-21) switches if /spl omega/ is even (odd), /spl omega/>1, compared to a fully populated one which has 3/spl omega//sup 2/-2/spl omega/ switches. We prove that no switch matrix with less than 14/spl omega/-20 (14/spl omega/-21) switches can be quasi-universal. Experimental results demonstrate that the quasi-universal switch matrices improve routability at the chip level. Guang-Ming Wu, Yao-Wen Chang |
IEEE Trans. Computers | 1 |
| 1998 | Switch-matrix architecture and routing for FPDsabstractAn FPD switch module M with w terminals on each side is said to be universal if every set of nets satisfying the dimensional constraint (i.e., the number of nets on each side of M is at most w) is simultaneously routable through M [8]. Chang, Wong, and Wong have identified a class of universal switch blocks [8]. In this paper, we consider the design and routing problems for another popular model of switch modules called switch matrices. Unlike switch blocks, we prove that there exist no universal switch matrices. Nevertheless, we present quasi-universal switch matrices which have the maximum possible routing capacities among all switch matrices of the same size, and show that their routing capacities converge to those of universal switch blocks. Each of the quasi-universal switch matrices of size w has a total of only 14w - 20 (14w - 21) switches if w is even (odd), w > 1, compared to a fully populated one which has 3w2 - 2w switches. We prove that no switch matrix with less than 14w - 20 (14w - 21) switches can be quasi-universal. Experimental results demonstrate that the quasi-universal switch matrices improve routabilty at the chip level. Guang-Ming Wu, Yao-Wen Chang |
ISPD | 1 |