AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
Article Link
Collect
Submit Manuscript
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Regular Paper

Evaluating RISC-V Vector Instruction Set Architecture Extension with Computer Vision Workloads

National Engineering Research Center for Big Data Technology and System, Huazhong University of Science and Technology Wuhan 430074, China
Services Computing Technology and System Laboratory, Huazhong University of Science and Technology, Wuhan 430074 China
Cluster and Grid Computing Lab, Huazhong University of Science and Technology, Wuhan 430074, China
Show Author Information

Abstract

Computer vision (CV) algorithms have been extensively used for a myriad of applications nowadays. As the multimedia data are generally well-formatted and regular, it is beneficial to leverage the massive parallel processing power of the underlying platform to improve the performances of CV algorithms. Single Instruction Multiple Data (SIMD) instructions, capable of conducting the same operation on multiple data items in a single instruction, are extensively employed to improve the efficiency of CV algorithms. In this paper, we evaluate the power and effectiveness of RISC-V vector extension (RV-V) on typical CV algorithms, such as Gray Scale, Mean Filter, and Edge Detection. By our examinations, we show that compared with the baseline OpenCV implementation using scalar instructions, the equivalent implementations using the RV-V (version 0.8) can reduce the instruction count of the same CV algorithm up to 24x, when processing the same input images. Whereas, the actual performances improvement measured by the cycle counts is highly related with the specific implementation of the underlying RV-V co-processor. In our evaluation, by using the vector co-processor (with eight execution lanes) of Xuantie C906, vector-version CV algorithms averagely exhibit up to 2.98x performances speedups compared with their scalar counterparts.

Electronic Supplementary Material

Download File(s)
JCST-2101-11266-Highlights.pdf (185.7 KB)

References

【1】
【1】
 
 
Journal of Computer Science and Technology
Pages 807-820

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
Li R-S, Peng P, Shao Z-Y, et al. Evaluating RISC-V Vector Instruction Set Architecture Extension with Computer Vision Workloads. Journal of Computer Science and Technology, 2023, 38(4): 807-820. https://doi.org/10.1007/s11390-023-1266-6

1934

Views

12

Crossref

6

Web of Science

11

Scopus

1

CSCD

Received: 05 January 2021
Accepted: 25 May 2023
Published: 06 December 2023
© Institute of Computing Technology, Chinese Academy of Sciences 2023