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

Chi Wai Yu

dblp:79/1438 · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
0since 2021 · last 2014
0000-0002-3900-838XORCID · corroborated

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

Systems, architecture and hardware · 9 · 5 first-authorArtificial intelligence and machine learning · 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
Reconfigurable computing and FPGAs · 46% Electronic design automation · 46% GPUs and heterogeneous computing · 8%
Databases, data mining, and information retrieval
1 paper
Data mining · 100%

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

TopicWeightPapersLastEvidence papers
Data mining › clustering
co-clustering
0.212014
Design Exploration of Geometric Biclustering for Microarray Data Analysis in Data Mining · IEEE Trans. Parallel Distributed Syst. 2014
Reconfigurable computing and FPGAs
FPGA accelerator
0.212014
Design Exploration of Geometric Biclustering for Microarray Data Analysis in Data Mining · IEEE Trans. Parallel Distributed Syst. 2014
Reconfigurable computing and FPGAs › FPGA architecture
FPGA architecture exploration
0.112012
The VTR project: architecture and CAD for FPGAs from verilog to routing · FPGA 2012
Electronic design automation
logic synthesis
0.112012
The VTR project: architecture and CAD for FPGAs from verilog to routing · FPGA 2012
Electronic design automation
physical design
0.112012
The VTR project: architecture and CAD for FPGAs from verilog to routing · FPGA 2012
GPUs and heterogeneous computing
GPU computing
0.112014
Design Exploration of Geometric Biclustering for Microarray Data Analysis in Data Mining · IEEE Trans. Parallel Distributed Syst. 2014
Electronic design automation
high-level synthesis
0.012012
The VTR project: architecture and CAD for FPGAs from verilog to routing · FPGA 2012

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

FPGA design · 0.4CUDA · 0.4multithreading · 0.2multi-threading · 0.2timing-driven placement and routing · 0.1hard-block synthesis · 0.1
YearPublicationVenuePosition
2014 Design Exploration of Geometric Biclustering for Microarray Data Analysis in Data Mining
abstract
Biclustering is an important technique in data mining for searching similar patterns. Geometric biclustering (GBC) method is used to reduce the complexity of the NP-complete biclustering algorithm. This paper studies three commonly used modern platforms including multi-core CPU, GPU and FPGA to accelerate this GBC algorithm. By analyzing the parallelizing property of the GBC algorithm, we design 1) a multi-threaded software running on a server grade multi-core CPU system, 2) a CUDA program for GPU to accelerate the GBC algorithm, and 3) a novel parameterizable and scalable hardware architecture implemented on an FPGA. Genes microarray pattern analysis is employed as an example to demonstrate performance comparisons on different platforms. In particular, we compare the speed and energy efficiency of the three proposed methods. We found that 1) GPU achieves the highest average speedup of 48 × compared to single-threaded GBC program, 2) Our FPGA design can achieve higher speedup of 4 × for the computation for large microarray, and 3) FPGA consumes the least energy, which is about 3.53 × more efficient than the single-threaded GBC program.
Benben Liu, Chi Wai Yu, Doris Z. Wang, Ray C. C. Cheung, Hong Yan 0001
IEEE Trans. Parallel Distributed Syst.2
2012 The VTR project: architecture and CAD for FPGAs from verilog to routing
abstract
To facilitate the development of future FPGA architectures and CAD tools -- both embedded programmable fabrics and pure-play FPGAs -- there is a need for a large scale, publicly available software suite that can synthesize circuits into easily-described hypothetical FPGA architectures. These circuits should be captured at the HDL level, or higher, and pass through logical and physical synthesis. Such a tool must provide detailed modelling of area, performance and energy to enable architecture exploration. As software flows themselves evolve to permit design capture at ever higher levels of abstraction, this downstream full-implementation flow will always be required. This paper describes the current status and new release of an ongoing effort to create such a flow - the 'Verilog to Routing' (VTR) project, which is a broad collaboration of researchers. There are three core tools: ODIN II for Verilog Elaboration and front-end hard-block synthesis, ABC for logic synthesis, and VPR for physical synthesis and analysis. ODIN II now has a simulation capability to help verify that its output is correct, as well as specialized synthesis at the elaboration step for multipliers and memories. ABC is used to optimize the 'soft' logic of the FPGA. The VPR-based packing, placement and routing is now fully timing-driven (the previous release was not) and includes new capability to target complex logic blocks. In addition we have added a set of four large benchmark circuits to a suite of previously-released Verilog HDL circuits. Finally, we illustrate the use of the new flow by using it to help architect a floating-point unit in an FPGA, and contrast it with a prior, much longer effort that was required to do the same thing.
Jonathan Rose, Jason Luu, Chi Wai Yu, Opal Densmore, Jeffrey B. Goeders, Andrew Somerville, Kenneth B. Kent, Peter Jamieson, Jason Helge Anderson
FPGA3
2012 Hypergraph based geometric biclustering algorithm
Zhiguan Wang, Chi Wai Yu, Ray C. C. Cheung, Hong Yan 0001
Pattern Recognit. Lett.2
2012 Optimizing Floating Point Units in Hybrid FPGAs
abstract
This paper introduces a methodology to optimize coarse-grained floating point units (FPUs) in a hybrid field-programmable gate array (FPGA), where the FPU consists of a number of interconnected floating point adders/subtracters (FAs), multipliers (FMs), and wordblocks (WBs). The wordblocks include registers and lookup tables (LUTs) which can implement fixed point operations efficiently. We employ common subgraph extraction to determine the best mix of blocks within an FPU and study the area, speed and utilization tradeoff over a set of floating point benchmark circuits. We then explore the system impact of FPU density and flexibility in terms of area, speed, and routing resources. Finally, we derive an optimized coarse-grained FPU by considering both architectural and system-level issues. This proposed methodology can be used to evaluate a variety of FPU architecture optimizations. The results for the selected FPU architecture optimization show that although high density FPUs are slower, they have the advantages of improved area, area-delay product, and throughput.
Chi Wai Yu, Alastair M. Smith, Wayne Luk, Philip H. W. Leong, Steve Wilton
IEEE Trans. Very Large Scale Integr. Syst.1
2011 Hydrate: Hybrid Reconfigurable Architecture Expressions
abstract
This paper presents Hydrate (HYbriD Reconfigurable ArchiTecture Expressions), a generic architecture description language for exploring hybrid FPGA designs. Hydrate is based on the XML architecture description for the VPR tool. These expressions consist of variable, repeat and conditional statements to allow flexible, reusable and readable description for FPGA architectures, without modifying the VPR core. Two case studies, involving modern FPGA and floating-point applications, are used to illustrate our approach. Compared with VPR5.0 and VPR6.0, the architecture file format adopted by Hydrate is often much smaller and easier to understand, and over 90% of file size reduction for complex FPGAs can be achieved. Moreover, Hydrate is compatible with different versions of VPR, so that the powerful VPR tool flow can be used to explore future architectures.
Chi Wai Yu, Fred Cox, Wayne Luk, Ray C. C. Cheung
FPT1
2009 Floating-Point FPGA: Architecture and Modeling
abstract
This paper presents an architecture for a reconfigurable device that is specifically optimized for floating-point applications. Fine-grained units are used for implementing control logic and bit-oriented operations, while parameterized and reconfigurable word-based coarse-grained units incorporating word-oriented lookup tables and floating-point operations are used to implement datapaths. In order to facilitate comparison with existing FPGA devices, the virtual embedded block scheme is proposed to model embedded blocks using existing field-programmable gate array (FPGA) tools. This methodology involves adopting existing FPGA resources to model the size, position, and delay of the embedded elements. The standard design flow offered by FPGA and computer-aided design vendors is then applied and static timing analysis can be used to estimate the performance of the FPGA with the embedded blocks. On selected floating-point benchmark circuits, our results indicate that the proposed architecture can achieve four times improvement in speed and 25 times reduction in area compared with a traditional FPGA device.
Chun Hok Ho, Chi Wai Yu, Philip H. W. Leong, Wayne Luk, Steve Wilton
IEEE Trans. Very Large Scale Integr. Syst.2
2008 Optimizing coarse-grained units in floating point hybrid FPGA
abstract
This paper introduces a novel methodology to optimize coarse-grained floating point units (FPUs) in a hybrid FPGA. We employ common subgraph extraction to determine the number of floating point adders/subtracters (FAs), multipliers (FMs) and wordblocks (WBs) in the FPUs. We flrst study the area, speed and utilization trade-off of the selected FPU subgraphs in a set of floating point benchmark circuits. We then explore the impact of density and flexibility of FPUs on the system in terms of area, speed and routing resources. We derive an optimized coarse-grained FPU by considering both architectural and system level issues. The results show that: (1) embedding more types of coarse-grained FPU in the system causes at most 21.3% increase in delay, (2) the area of the system can be reduced by 27.4% by embedding high density subgraphs, (3) the high density subgraphs requires 14.8% fewer routing resources.
Chi Wai Yu, Alastair M. Smith, Wayne Luk, Philip H. W. Leong, Steve Wilton
FPT1
2007 Domain-Specific Hybrid FPGA: Architecture and Floating Point Applications
abstract
This paper presents a novel architecture for domain-specific FPGA devices. This architecture can be optimised for both speed and density by exploiting domain-specific information to produce efficient reconfigurable logic with multiple granularity. In the reconfigurable logic, general-purpose finegrained units are used for implementing control logic and bit-oriented operations, while domain-specific coarse-grained units and heterogeneous blocks are used for implementing datapaths; the precise amount of each type of resources can be customised to suit specific application domains. Issues and challenges associated with the design flow and the architecture modelling are addressed. Examples of the proposed architecture for speeding up floating point applications are illustrated. Current results indicate that the proposed architecture can achieve 2.5 times improvement in speed and 18 times reduction in area on average, when compared with traditional FPGA devices on selected floating point benchmark circuits.
Chun Hok Ho, Chi Wai Yu, Philip H. W. Leong, Wayne Luk, Steve Wilton
FPL2
2007 VPH - A Tool for Exploring Hybrid FPGAs
abstract
We show that the VPH tool can accurately model a commercial FPGA on a set of benchmark problems. It is able to model heterogeneous embedded blocks in a hybrid FPGA and facilitates design exploration. This tool combines the benefits of both the VPR and the VEB. VPR allows a larger FPGA architecture design space to be evaluated than commercial tools, and VEB enables analysis of hybrid FPGAs. Current and future work includes extending VPH to cover other devices, using VPH to explore the performance of hybrid FPGAs in various architectures, and developing automated algorithms to optimize the hybrid FPGAs for domain specific applications.
Chi Wai Yu
FPL1
2003 A Smith-Waterman Systolic Cell
Chi Wai Yu, K. H. Kwong, Kin-Hong Lee, Philip H. W. Leong
FPL1