Wenqi Wu

Wenqi Wu

*This is an algorithmically generated author record based on publicly available information.

Current Organizations / Institutes

The organizations/institutes from the scholar's latest article


Wenqi Wu has a total of 13 co-authors. Here are the top co-authors by number of shared publications:

  • Meiting Xue

    School of Cyberspace, Hangzhou Dianzi University, Hangzhou, China

    4 shared publications
  • Feng Yu

    College of Biomedical Engineering and Instrument Science, Zhejiang University, Hangzhou, China

    3 shared publications
  • Zhenguo Ma

    College of Biomedical Engineering and Instrument Science, Zhejiang University, Hangzhou 310027, China

    3 shared publications
  • Bei Zhao

    School of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou 310018, China

    2 shared publications
  • Jifeng Luo

    College of Biomedical Engineering and Instrument Science, Zhejiang University, Hangzhou 310027, China

    2 shared publications
  • Qianhao Chen

    College of Biomedical Engineering Department of Neurology Sir Run Run Shaw Hospital School of Medicine College of Biomedical Engineering College of Biomedical Engineering College of Biomedical Engineering Department of Neurology Sir Run Run Shaw Hospital School of Medicine College of Biomedical Engineering Zhejiang University Zhejiang University Zhejiang University Zhejiang University Zhejiang University Zhejiang University Zhejiang University

    2 shared publications

Latest Publications

  • Open Access

    High-Parallelism and Pipelined Architecture for Accelerating Sort-Merge Join on FPGA

    by Meiting Xue, Wenqi Wu, Jinfeng Luo, Yixuan Zhang, Bei Zhao

    Join is an important but data-intensive and compute-intensive operation in database systems. Moreover, there are multiple types of join operations according to different join conditions and data relationships with diverse complexities. Because most existing solutions for accelerating the join operation on field programmable gate arrays (FPGAs) focus only on the easiest join application, this study presents a novel architecture that is suitable for multiple types of join operation. This architecture has a modular design and consists of three components that are executed sequentially and in pipeline. Specifically, the top-K sorter is used instead of the full sorter to reduce resource utilization and advance the merge processing. Further, the architecture is perfectly compatible with both N-to-1 and N-to-M join relationships, and can also adapt well to both equi-join and band-join. Experimental results show that this design, which is implemented on an FPGA, achieved a high join throughput of 242.1 million tuples per second, which is better than other reported FPGA implementations.

  • Open Access

    A Low-Latency Fair-Arbiter Architecture for Network-on-Chip Switches

    by Jifeng Luo, Wenqi Wu, Qianjian Xing, Meiting Xue, Feng Yu, Zhenguo Ma

    As semiconductor technology evolves, computing platforms attempt to integrate hundreds of processing cores and associated interconnects into a single chip. Network-on-chip (NoC) technology has been widely used for data exchange centers in recent years. As the core element of the NoC, the round-robin arbiter provides fair and fast arbitration, which is essential to ensure the high performance of each module on the chip. In this paper, we propose a low-latency fair switch arbiter (FSA) architecture based on the tree structure search algorithm. The FSA uses a feedback-based parallel priority update mechanism to complete the arbitration within the leaf nodes and a lock-based round-robin search algorithm to guarantee global fairness. To reduce latency, the FSA keeps the lock structure only at the leaf node so that the complexity of the critical path does not increase. Meanwhile, the FSA achieves a critical path with only O(log4N) delay by using four input nodes in parallel. The latency of the proposed circuit is on average 22.2% better than the existing fair structures and 8.1% better than the fastest arbiter, according to the synthesis results. The proposed architecture is well suited for high-speed network-on-chip switches and has better scalability for switches with large numbers of ports.


  • Stream-Based Lossless Compression of Sensor Signals Using an Integer Adaptive Predictor

    by Qianhao Chen, Wenqi Wu, Haori Zheng, Bei Zhao, Zhenguo Ma, Weijie Chen

    Real-time sensor signal acquisition poses new challenges in data transmission and storage. Therefore, it is beneficial to insert a lossless compression system between the sensor signal’s generation and subsequent data transmission. Additionally, the compression algorithm must consider both the compression ratio and throughput. This study proposes a two-stage lossless compression system using an integer adaptive predictor to address the inherent data diversity in digital signals and improve the compression ratio. Meanwhile, high-throughput hardware architecture is implemented for the compression system. The experimental results show that our stream-based lossless compression system improves the compression ratio by 10.5%-40.0% compared with the traditional compressor; up to 16.9% compared with the reported stream-based compressor and can operate at a speed of 800MB/s on a field-programmable gate array (FPGA).


  • Open Access

    Lossless Compression of Sensor Signals Using an Untrained Multi-Channel Recurrent Neural Predictor

    by Qianhao Chen, Wenqi Wu, Wei Luo

    The use of sensor applications has been steadily increasing, leading to an urgent need for efficient data compression techniques to facilitate the storage, transmission, and processing of digital signals generated by sensors. Unlike other sequential data such as text sequences, sensor signals have more complex statistical characteristics. Specifically, in every signal point, each bit, which corresponds to a specific precision scale, follows its own conditional distribution depending on its history and even other bits. Therefore, applying existing general-purpose data compressors usually leads to a relatively low compression ratio, since these compressors do not fully exploit such internal features. What is worse, partitioning a bit stream into groups with a preset size will sometimes break the integrity of each signal point. In this paper, we present a lossless data compressor dedicated to compressing sensor signals which is built upon a novel recurrent neural architecture named multi-channel recurrent unit (MCRU). Each channel in the proposed MCRU models a specific precision range of each signal point without breaking data integrity. During compressing and decompressing, the mirrored network will be trained on observed data; thus, no pre-training is needed. The superiority of our approach over other compressors is demonstrated experimentally on various types of sensor signals.


  • Open Access

    Deep Sparse Learning for Automatic Modulation Classification Using Recurrent Neural Networks

    by Ke Zang, Wenqi Wu, Wei Luo

    Deep learning models, especially recurrent neural networks (RNNs), have been successfully applied to automatic modulation classification (AMC) problems recently. However, deep neural networks are usually overparameterized, i.e., most of the connections between neurons are redundant. The large model size hinders the deployment of deep neural networks in applications such as Internet-of-Things (IoT) networks. Therefore, reducing parameters without compromising the network performance via sparse learning is often desirable since it can alleviates the computational and storage burdens of deep learning models. In this paper, we propose a sparse learning algorithm that can directly train a sparsely connected neural network based on the statistics of weight magnitude and gradient momentum. We first used the MNIST and CIFAR10 datasets to demonstrate the effectiveness of this method. Subsequently, we applied it to RNNs with different pruning strategies on recurrent and non-recurrent connections for AMC problems. Experimental results demonstrated that the proposed method can effectively reduce the parameters of the neural networks while maintaining model performance. Moreover, we show that appropriate sparsity can further improve network generalization ability.


  • High-Parallelism Hash-Merge Architecture for Accelerating Join Operation on FPGA

    by Wen-Qi Wu, Mei-Ting Xue, Qian-Jian Xing, Feng Yu

    Join is a data-intensive and compute-intensive operation in database systems. As most existing solutions to accelerate the hash join operation on field programmable gate array (FPGA) are focused on N-to-1 join relationships, their performances rapidly decline on N-to-M joins. To resolve this shortcoming, this study proposes a novel architecture combining hash and sort-merge algorithms for join acceleration. In the build phase, the architecture utilizes a single hash function to build hash tables for two data tables, and the hash collisions are addressed by building ordered linked lists according to their join attributes. In the merge phase, mapped buckets in two hash tables are merged one-to-one to find matching tuples. This architecture lends itself to high parallelism to improve its performance. Experimental results show that the design on a FPGA achieved a high join throughput of 194.0 million tuples per second, which is better than the reported FPGA implementations. Moreover, the architecture is perfectly compatible with both N-to-1 and N-to-M join relationships.


  • High-Throughput Parallel SRAM-Based Hash Join Architecture on FPGA

    by Wen-Qi Wu, Mei-Ting Xue, Tian-Qi Zhu, Zhen-Guo Ma, Feng Yu

    The hash join operator is one of the most important relational operations used in database. The offloading and acceleration of this operation on hardware has been a technique of growing interest for a long time. However, the non-uniform distribution of data caused by hash collisions negatively affects the throughput of the hash join algorithm, owing the variation in the number of hash table accesses required for each lookup. To resolve this issue, a non-collision parallel static random-access memory (SRAM)-based hash join architecture is presented. This architecture utilizes multiple hash functions and content addressable memories (CAMs) to eliminate hash collision, thereby ensuring a worst constant memory access for each phase in the hash join algorithm and consequently improving the hash join throughput. The proposed architecture was implemented on a Xilinx field programmable gate array (FPGA), and the experimental results show that our design achieved a high hash join throughput of 153.6 million tuples per second, and a speedup factor of at least 2.5 with the best existing FPGA-based hash join architecture and a match rate of 50%.