基于oneAPI平台的SpMV算法研究

0 0
  • 0 Collaborators

稀疏矩阵与密集向量的乘法(SpMV)是一种重要的科学运算,是许多应用的性能瓶颈,因此提高SpMV的计算速度有重要意义。目前对SpMV的研究多基于GPU平台或multicore平台,对于近年来Intel逐渐成熟的oneAPI高性能计算平台的研究则较少,虽然oneAPI平台提供了SpMV的算法库,但其性能较弱。因此本项目基于oneAPI平台实现了LightSpMV算法,并为了适应oneAPI平台对其进行性能调优,调优后的算法相比于oneAPI平台提供的SpMV算法性能提高了1.97倍。算法代码已整理完毕,开箱即用。LightSpMV性能调优代码也整理完成,若后续Intel提供的硬件有变更也可以使用 ...learn more

Project status: Under Development

oneAPI, HPC

Intel Technologies
DevCloud, oneAPI, DPC++

Code Samples [1]

Overview / Usage

稀疏矩阵与密集向量的乘法(SpMV)是一种重要的科学运算,是许多应用的性能瓶颈,因此提高SpMV的计算速度有重要意义。目前对SpMV的研究多基于GPU平台或multicore平台,对于近年来Intel逐渐成熟的oneAPI高性能计算平台的研究则较少,虽然oneAPI平台提供了SpMV的算法库,但其性能较弱。因此本项目基于oneAPI平台实现了LightSpMV算法,并为了适应oneAPI平台对其进行性能调优,调优后的算法相比于oneAPI平台提供的SpMV算法性能提高了1.97倍。算法代码已整理完毕,开箱即用。LightSpMV性能调优代码也整理完成,若后续Intel提供的硬件有变更也可以使用

Methodology / Approach

LightSpMV、HPC、性能调优

Repository

https://github.com/jason-designer/SpMV-using-oneAPI

Comments (0)