cudaSpmv:CUDA稀疏矩阵向量乘法,使用切片坐标格式

时间:2024-06-03 10:27:21
【文件属性】:

文件名称:cudaSpmv:CUDA稀疏矩阵向量乘法,使用切片坐标格式

文件大小:32KB

文件格式:ZIP

更新时间:2024-06-03 10:27:21

C++

cudaSpmv 使用切片坐标格式的CUDA稀疏矩阵矢量乘法(以及其他处于尖峰的格式) prep :对输入矩阵进行分区,将分区后的矩阵存储在二进制文件中,以加快访问速度 spmv :使用prep好的文件执行spmv cusp :使用cusp库矩阵格式的SpMV 用法示例: ./prep matrix=./samples/test.mtx datatype=float ./spmv matrix=./samples/test.mtx datatype=float vector=./samples/vector.txt outfile=/tmp/output 参数: 必需的: matrix :以矩阵市场格式存储的输入矩阵文件的路径 datatype : float或double 可选的: vector :输入向量的路径,默认为单位向量 outfile : spmv输出文件,默认


【文件预览】:
cudaSpmv-master
----matrix()
--------matrix_input.cpp(3KB)
--------factory.h(2KB)
--------matrix.h(1KB)
--------sliced_coo_kernel.h(3KB)
--------sliced_coo.h(5KB)
--------matrix_input.h(2KB)
----profile.config(494B)
----scripts()
--------extract.rb(575B)
--------bench.pl(1KB)
--------share3.0.rb(2KB)
--------gld.rb(2KB)
--------share2.0.rb(1KB)
--------tex.rb(2KB)
----prep.cu(3KB)
----partition.h(11KB)
----util()
--------parameters.cpp(924B)
--------params_parser.cpp(2KB)
--------data_output_stream.h(878B)
--------params_parser.h(2KB)
--------textures.h(4KB)
--------data_input_stream.h(856B)
--------vector_gen.h(1KB)
--------xor.h(8KB)
--------util.h(1KB)
--------timer.h(507B)
--------parameters.h(380B)
----samples()
--------vector.txt(8B)
--------test.mtx(103B)
----test.sh(448B)
----README.md(2KB)
----datatype()
--------int256.h(3KB)
--------int128.h(3KB)
----Makefile(722B)
----cusp.cu(4KB)
----main.cu(9KB)
----.gitignore(155B)

网友评论