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

Feng-Hsiung Hsu

dblp:70/1291 · DBLP profile ↗
← Back
16ranked-venue papers
2as first author
0since 2021 · last 2015
—ORCID · none

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

Systems, architecture and hardware · 12 · 2 first-authorArtificial intelligence and machine learning · 3Graphics, computer vision, multimedia, augmented reality and games · 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
1 paper
Hardware accelerators and domain-specific architectures · 100%
Artificial intelligence
3 papers
Planning, search and constraint satisfaction · 100%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 100%

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

TopicWeightPapersLastEvidence papers
Information retrieval › ranking
learning to rank
0.112010
LambdaRank acceleration for relevance ranking in web search engines (abstract only) · FPGA 2010
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › game playing
chess
0.022002
Deep Blue · Artif. Intell. 2002
The Role of Chess in Artificial Intelligence Research · IJCAI 1991
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
game playing
0.012002
Deep Blue · Artif. Intell. 2002
Hardware accelerators and domain-specific architectures › machine learning accelerator › neural network accelerator
FPGA-based neural network accelerator
0.012010
LambdaRank acceleration for relevance ranking in web search engines (abstract only) · FPGA 2010
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
heuristic search
0.012002
Deep Blue · Artif. Intell. 2002
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › state space search
brute-force search
0.011990
Singular Extensions: Adding Selectivity to Brute-Force Searching · Artif. Intell. 1990
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
game tree search
0.011990
Singular Extensions: Adding Selectivity to Brute-Force Searching · Artif. Intell. 1990

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

neural network · 0.2deep pipeline · 0.2backpropagation · 0.2evaluation function · 0.0alpha-beta search · 0.0
YearPublicationVenuePosition
2015 Real-Time High-Quality Stereo Vision System in FPGA
abstract
Stereo vision is a well-known technique for acquiring depth information. In this paper, we propose a real-time high-quality stereo vision system in field-programmable gate array (FPGA). Using absolute difference-census cost initialization, cross-based cost aggregation, and semiglobal optimization, the system provides high-quality depth results for high-definition images. This is the first complete real-time hardware system that supports both cost aggregation on variable support regions and semiglobal optimization in FPGAs. Furthermore, the system is designed to be scaled with image resolution, disparity range, and parallelism degree for maximum parallel efficiency. We present the depth map quality on the Middlebury benchmark and some real-world scenarios with different image resolutions. The results show that our system performs the best among FPGA-based stereo vision systems and its accuracy is comparable with those of current top-performing software implementations. The first version of the system was demonstrated on an Altera Stratix-IV FPGA board, processing 1024 × 768 pixel images with 96 disparity levels at 67 frames/s. The system is then scaled up on a new Altera Stratix-V FPGA and the processing ability is enhanced to 1600 × 1200 pixel images with 128 disparity levels at 42 frames/s.
Ningyi Xu, Yu Wang 0002, Feng-Hsiung Hsu
IEEE Trans. Circuits Syst. Video Technol.5
2014 Doing FPGA in a former software company
abstract
Summary form only given. Microsoft has gone through massive changes in the last few years. First, it was the dominant software company. Then, it became a “Devices and Services” company, and now it is “Mobile First, Cloud First”. Of course, deep down in the bones, it is still a software company. In this talk, I will give a personal account on how FPGA acceleration gradually gained traction inside Microsoft, difficulties and lessons learned in getting acceptance, FPGA's apparently imminent deployment inside Microsoft data centers, and finally what may be needed in FPGA programming software tool developments for wider acceptance inside a company like Microsoft.
Feng-Hsiung Hsu
FPT1
2013 Real-time high-quality stereo vision system in FPGA
abstract
Stereo vision is a well-known technique for acquiring depth information. In this paper, we present an FPGA-based real-time high-quality stereo vision system. By using AD-Census cost initialization, cross-based aggregation and semi-global optimization, the system provides high-quality depth results for highdefinition images. This is the first complete real-time hardware system that supports both cost aggregation on cross-based regions and semi-global optimization on FPGA. The system can adjust image resolution, parallelism degree, and support region size to achieve maximum efficiency flexibly during the implementation. We test the accuracy of the system on the Middlebury benchmark and some real-world scenarios with different image resolutions. The results show the accuracy is among the best of FPGA-based stereo vision systems and competitive with current top-performing software implementations. We demonstrate the system using an Altera Stratix-IV FPGA board, processing 1024 × 768 pixel images at 30 frames per second.
Ningyi Xu, Yu Wang 0002, Feng-Hsiung Hsu
FPT5
2012 Efficient Query Processing for Web Search Engine with FPGAs
abstract
Web search engines are now using tens of thousands of index servers that consume huge amount of power. In this paper, we investigate FPGAs as the implementation platform for power efficient index serving. We propose the architecture of an FPGA-based inverted index search engine, as well as implementations of essential components, including decoder, matcher and ranker. We successfully boot up the FPGA-based search engine and run experiments on real-world data from a commercial search engine. The targeted FPGA-based hardware index server could achieve up to 19.52X power efficiency and 7.17X price efficiency over an Intel Xeon server with highly optimized software. This is the first complete work using FPGAs to implement query processing for Web search engines.
Zhanxiang Zhao, Ningyi Xu, Lin-Tao Zhang, Feng-Hsiung Hsu
FCCM6
2011 An FPGA-based accelerator for LambdaRank in Web search engines
abstract
In modern Web search engines, Neural Network (NN)-based learning to rank algorithms is intensively used to increase the quality of search results. LambdaRank is one such algorithm. However, it is hard to be efficiently accelerated by computer clusters or GPUs, because: (i) the cost function for the ranking problem is much more complex than that of traditional Back-Propagation(BP) NNs, and (ii) no coarse-grained parallelism exists in the algorithm. This article presents an FPGA-based accelerator solution to provide high computing performance with low power consumption. A compact deep pipeline is proposed to handle the complex computing in the batch updating. The area scales linearly with the number of hidden nodes in the algorithm. We also carefully design a data format to enable streaming consumption of the training data from the host computer. The accelerator shows up to 15.3X (with PCIe x4) and 23.9X (with PCIe x8) speedup compared with the pure software implementation on datasets from a commercial search engine.
Ningyi Xu, Xiongfei Cai, Yu Wang 0002, Feng-Hsiung Hsu
ACM Trans. Reconfigurable Technol. Syst.7
2010 LambdaRank acceleration for relevance ranking in web search engines (abstract only)
abstract
This paper describes a FPGA-based hardware acceleration system for LambdaRank algorithm. LambdaRank Algorithm is a Neural Network (NN)-based learning to rank algorithm. It is intensively used by web search engine companies to increase the search relevance. Since i) the cost function for the ranking problem is much more complex than that of traditional Back-Propagation(BP) NNs, and ii) no coarse-grained parallelism exists, LambdaRank is hard to be efficiently accelerated by GPU or computer clusters. We presents a FPGA-based accelerator solution to provide high computing performance. A compact deep pipeline is proposed to handle the complex computing in the batch updating. The area scales linearly with the number of hidden nodes in the NN model. We also carefully design a data format to enable streaming consumption of the training data from host computer. The accelerator shows up to 24.6 speedup compared with the pure software implementation on datasets from a commercial search engine.
Ningyi Xu, Xiongfei Cai, Yu Wang 0002, Feng-Hsiung Hsu
FPGA7
2010 A compression method for inverted index and its FPGA-based decompression solution
abstract
Reconfigurable computing based on FPGA is a promising solution to accelerate applications for web search engines. Due to the challenge of such data-intensive applications, data compression has become much more important. This paper proposes a data compression method for inverted indices, which combines the bit-level compression method - Huffman coding and a coarse-grained compression method, to achieve a balanced performance in compression ratio and decompression speed. Because an inverted index is only compressed once, the compression speed is not the major measurement for a compression method. The proposed method shows good to 21.61% compression ratio on inverted indices from a commercial search engine. This compression ratio is better than results by other existing compression methods. We also develop an efficient FPGA-based hardware decompression module, which could provide up to 996 MBps input bandwidth for the accelerator system.
Ningyi Xu, Zenglin Xia, Feng-Hsiung Hsu
FPT5
2009 FPGA-based acceleration of neural network for ranking in web search engine with a streaming architecture
abstract
Web search engine companies are intensively running learning to rank algorithms to improve the search relevance. Neural network (NN)-based approaches, such as LambdaRank, can significantly increase the ranking quality. While, their training is very slow on a single computer and inherent coarse-grained parallelism could be hardly utilized by computer clusters. Thus an efficient implementation is necessary to timely generate acceptable NN models on frequently updated training datasets. This paper presents our work in accelerator. A SIMD streaming architecture is proposed to i) efficiently map the query-level NN computation and data structure to FPGA, ii) fully exploit the inherent fine-grained parallelism, and iii) provide scalability to large scale datasets. The accelerator shows up to 17.9X speedup over the software implementation on datasets from a commercial search engine.
Ningyi Xu, Xiongfei Cai, Yu Wang 0002, Feng-Hsiung Hsu
FPL7
2009 FTL design exploration in reconfigurable high-performance SSD for server applications
abstract
Solid-state disks (SSDs) are becoming widely used in personal computers and are expected to replace a great portion of magnetic disks in servers and supercomputers. Although many high-speed SSDs are present in the market, both the design of hardware architecture and the details of the flash translation layer (FTL) are not well known. Meanwhile, in the systems requiring high-end storages, specially tuned SSDs can perform better than the generic ones, because the applications in such environment are usually fixed.
Ji-Yong Shin, Zenglin Xia, Ningyi Xu, Xiongfei Cai, Seung Ryoul Maeng, Feng-Hsiung Hsu
ICS7
2009 FPGA Acceleration of RankBoost in Web Search Engines
abstract
Search relevance is a key measurement for the usefulness of search engines. Shift of search relevance among search engines can easily change a search company's market cap by tens of billions of dollars. With the ever-increasing scale of the Web, machine learning technologies have become important tools to improve search relevance ranking. RankBoost is a promising algorithm in this area, but it is not widely used due to its long training time. To reduce the computation time for RankBoost, we designed a FPGA-based accelerator system and its upgraded version. The accelerator, plugged into a commodity PC, increased the training speed on MSN search engine data up to 1800x compared to the original software implementation on a server. The proposed accelerator has been successfully used by researchers in the search relevance ranking.
Ningyi Xu, Xiongfei Cai, Lei Zhang 0001, Feng-Hsiung Hsu
ACM Trans. Reconfigurable Technol. Syst.5
2008 Distributed RankBoost Acceleration Using FPGA and MPI for Web Relevance Ranking
abstract
Web search engine ranks web pages according to their relevance to user queries, which is critical for the success of commercial search engines. Rank Boost algorithm is promising in Web relevance ranking area, while its computation complexity makes our existing implementations (including single node software-based implementation and a FPGA-based accelerator) too slow to reflect the dynamics of the Web. Moreover, previous implementations can not handle the huge web-scale data. As such, in this paper, we present the RankBoost implementation on a MPI-based distributed FPGA-based accelerators. Our results show that the combination of the coarse parallel efficiency of distributed system and the fine parallel efficiency of reconfigurable hardware accelerators can significantly increase the computing performance.
Ningyi Xu, Feng-Hsiung Hsu, Xiongfei Cai, Zenglin Xia
ICPADS3
2007 FPGA-based Accelerator Design for RankBoost in Web Search Engines
abstract
Search relevance is a key measurement for the usefulness of search engines. Shift of search relevance among search engines can easily change a search company's market cap by tens of billions of dollars. With the ever-increasing scale of the Web, machine learning technologies have become important tools to improve search relevance ranking. RankBoost is a promising algorithm in this area, but it is not widely used due to its long training time. To reduce the computation time for RankBoost, we designed a FPGA-based accelerator system. The accelerator, plugged into a commodity PC, increased the training speed on MSN search engine data by 2 orders of magnitude compared to the original software implementation on a server. The proposed accelerator has been successfully used by researchers in the search relevance ranking.
Ningyi Xu, Xiongfei Cai, Lei Zhang 0001, Feng-Hsiung Hsu
FPT5
2002 Deep Blue
Murray Campbell, A. Joseph Hoane Jr., Feng-Hsiung Hsu
Artif. Intell.3
1995 Deep Blue System Overview
abstract
One of the oldest Grand Challenge problems in com-puter science is the creation of a World Championship level chess computer. Combining VLSI custom circuits, dedicated massively parallel C @ search engines, and various new search algorithms, Deep Blue is designed to be such a computer. This paper gives an overview of the system, and examines the prospects of reaching the goal. 1
Feng-Hsiung Hsu, Murray Campbell, A. Joseph Hoane Jr.
International Conference on Supercomputing1
1991 The Role of Chess in Artificial Intelligence Research
Robert Levinson, Feng-Hsiung Hsu, T. Anthony Marsland, Jonathan Schaeffer 0001, David E. Wilkins
IJCAI2
1990 Singular Extensions: Adding Selectivity to Brute-Force Searching
Thomas S. Anantharaman, Murray Campbell, Feng-Hsiung Hsu
Artif. Intell.3