This paper presents a preliminary study that evaluates the initial development board supporting the stable RISC-V Vector-1.0 ISA, with a specific focus on the integration of RISC-V and SYCL technologies. This research utilizes the SYCL-Bench benchmark suite to assess a SYCL implementation based on both clang and gcc compilers. Meanwhile gcc lacks autovectorization support for RISC-V, clang exhibits poor speedups. Significantly, a code refactors in a contemporary SYCL-style led to improved performance, achieving nearly 77% of the peak speedup compared to the auto-vectorized counterparts.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Exploring Performance in RISC-V Vector Architecture: A Preliminary Study Integrating RISC-V and SYCL

  • Enrique de la Calle Montilla,
  • Francisco Igual,
  • Carlos García Sánchez

摘要

This paper presents a preliminary study that evaluates the initial development board supporting the stable RISC-V Vector-1.0 ISA, with a specific focus on the integration of RISC-V and SYCL technologies. This research utilizes the SYCL-Bench benchmark suite to assess a SYCL implementation based on both clang and gcc compilers. Meanwhile gcc lacks autovectorization support for RISC-V, clang exhibits poor speedups. Significantly, a code refactors in a contemporary SYCL-style led to improved performance, achieving nearly 77% of the peak speedup compared to the auto-vectorized counterparts.