Jingfei Jiang

Jingfei Jiang


Research Focus & Metrics

Academic Career Length

18Years (2009-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
7 January 2019 in Electronics
Verified
Journal Article
Open access
PDF file
ZLZhiqiang Liu
Zhiqiang Liu
PCPaul Chow
Paul Chow
JXJinwei Xu
Jinwei Xu
JJJingfei Jiang
Jingfei Jiang
YDYong Dou
Yong Dou
JZJie Zhou
Jie Zhou
Three-dimensional convolutional neural networks (3D CNNs) have gained popularity in many complicated computer vision applications. Many customized accelerators based on FPGAs are proposed for 2D CNNs, while very few are for 3D CNNs. Three-D CNNs are far more computationally intensive and the design space for 3D CNN acceleration has been further expanded since one more dimension is introduced, making it a big challenge to accelerate 3D CNNs on FPGAs. Motivated by the finding that the computation patterns of 2D and 3D CNNs are very similar, we propose a uniform architecture design for accelerating both 2D and 3D CNNs in this paper. The uniform architecture is based on the idea of mapping convolutions to matrix multiplications. A customized mapping module is developed to generate the feature matrix tilings with no need to store the entire enlarged feature matrix on-chip or off-chip, a splitting strategy is adopted to reconstruct a convolutional layer to adapt to the on-chip memory capacity, and a 2D multiply-and-accumulate (MAC) array is adopted to compute matrix multiplications efficiently. For demonstration, we implement an accelerator prototype with a high-level synthesis (HLS) methodology on a Xilinx VC709 board and test the accelerator on three typical CNN models: AlexNet, VGG16, and C3D. Experimental results show that the accelerator achieves state-of-the-art throughput performance on both 2D and 3D CNNs, with much better energy efficiency than the CPU and GPU.

19 October 2023 in IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing
Verified
Journal Article
Open access
QXQisheng Xu
Qisheng Xu
JJJingfei Jiang
Jingfei Jiang
KXKele Xu
Kele Xu
YDYong Dou
Yong Dou
CGCaili Gao
Caili Gao
QZQian Zhu
Qian Zhu
Underwater acoustic signal classification is a critical task that involves identifying different types of signals in a complex and dynamic underwater environment, which is often contaminated by strong ambient noise. Recent studies have demonstrated that deep learning-based methods can achieve remarkable performance in this task by leveraging large-scale labeled data. However, obtaining labeled data in real-world scenarios can be challenging due to the labor-intensive and expert-dependent nature of the labeling process, especially for underwater scenarios. In this study, we propose a novel self-supervised learning framework combined with mixup-based augmentation that can learn discriminative representations from large-scale unlabeled data, thereby reducing the dependence on labeled data. Additionally, we propose a Test Time Augmentation module to further improve the model's robustness. Our proposed approach achieves a classification accuracy of 86.33% on the DeepShip dataset, surpassing previous competitive methods by a significant margin. Notably, our method demonstrates excellent generalization performance in few-shot scenarios and low signal-to-noise settings, highlighting its potential for practical applications.

1 January 2009
Verified
Conference Paper
Closed access
GWGuiming Wu
Guiming Wu
YDYong Dou
Yong Dou
YLYuanwu Lei
Yuanwu Lei
JZJie Zhou
Jie Zhou
MWMiao Wang
Miao Wang
JJJingfei Jiang
Jingfei Jiang
Previous works have projected that the peak performance of FPGAs can outperform that of the general purpose processors. However, no work actually compares the performance between FPGAs and CPUs using the standard benchmarks such as the LINPACK benchmark. We propose and implement an FPGA-based hardware design of the LINPACK benchmark, the key step of which is LU decomposition with pivoting. We introduce a fine-grained pipelined LU decomposition algorithm that enables optimum performance by exploiting fine-grained pipeline parallelism. A scalable linear array of processing elements (PEs), which is the core component of our hardware design, is proposed to implement this algorithm. To the best of our knowledge, this is the first reported FPGA-based pipelined implementation of LU decomposition with pivoting. A total of 19 PEs can be integrated into an Altera Stratix II EP2S130F1020C5 on our self-designed development board. Experimental results show that the speedup up to 6.14 can be achieved relative to a Pentium 4 processor for the LINPACK benchmark.

13 October 2020 in Electronics
Verified
Journal Article
Open access
PDF file
ZHZhe Han
Zhe Han
JJJingfei Jiang
Jingfei Jiang
LQLinbo Qiao
Linbo Qiao
YDYong Dou
Yong Dou
JXJinwei Xu
Jinwei Xu
ZKZhigang Kan
Zhigang Kan
Recently, Deep Neural Networks (DNNs) have been widely used in natural language processing. However, DNNs are often computation-intensive and memory-expensive. Therefore, deploying DNNs in the real world is very difficult. In order to solve this problem, we proposed a network model based on the dilate gated convolutional neural network, which is very hardware-friendly. We further expanded the word representations and depth of the network to improve the performance of the model. We replaced the Sigmoid function to make it more friendly for hardware computation without loss, and we quantized the network weights and activations to compress the network size. We then proposed the first FPGA (Field Programmable Gate Array)-based event detection accelerator based on the proposed model. The accelerator significantly reduced the latency with the fully pipelined architecture. We implemented the accelerator on the Xilinx XCKU115 FPGA. The experimental results show that our model obtains the highest F1-score of 84.6% in the ACE 2005 corpus. Meanwhile, the accelerator achieved 95.2 giga operations (GOP)/s and 13.4 GOPS/W in performance and energy efficiency, which is 17/158 times higher than the Graphics Processing Unit (GPU).

23 March 2021 in CCF Transactions on High Performance Computing
Verified
Journal Article
Closed access
PDF file
ZHZhe Han
Zhe Han
JJJingfei Jiang
Jingfei Jiang
JXJinwei Xu
Jinwei Xu
PZPeng Zhang
Peng Zhang
XZXiaoqiang Zhao
Xiaoqiang Zhao
YDYong Dou
Yong Dou

30 September 2024 in ACM Transactions on Reconfigurable Technology and Systems
Verified
Journal Article
Open access
SXShiyao Xu
Shiyao Xu
JJJingfei Jiang
Jingfei Jiang
JXJinwei Xu
Jinwei Xu
XQXifu Qian
Xifu Qian
Deep learning (DL) technology has made breakthroughs in a wide range of intelligent tasks, such as vision, language, recommendation systems, and so on. Sparse matrix multiplication (SpMM) is the key computation kernel of most sparse models. Conventional computing platforms, such as CPUs, GPUs, and AI chips with regular processing units, are unable to effectively support sparse computation due to their fixed structure and instruction sets. This work extends Sparkle, an accelerator architecture, which is developed specifically for processing SpMM in DL. During the balanced data loading process, some modifications are implemented to enhance the flexibility of the Sparkle architecture. Additionally, a Sparkle generator is proposed to accommodate diverse resource constraints and facilitate adaptable deployment. Leveraging Sparkle’s structural parameters and template-based design methods, the generator enables automatic Sparkle circuit generation under varying parameters. An instantiated Sparkle accelerator is implemented on the Xilinx xqvu11p FPGA platform with a specific configuration. Compared to the state-of-the-art SpMM accelerator SIGMA, the Sparkle accelerator instance improves the sparse computing efficiency by about 10 to 20 \(\%\) . Furthermore, the Sparkle instance achieved 7.76 \(\times\) higher performance over the Nvidia Orin NX GPU. More instances of accelerators with different parameters were evaluated, demonstrating that the Sparkle architecture can effectively accelerate SpMM.