Parallel-SVD:使用OpenMP的并行SVD算法(Jacobis旋转)

时间:2024-05-19 23:34:52
【文件属性】:

文件名称:Parallel-SVD:使用OpenMP的并行SVD算法(Jacobis旋转)

文件大小:7KB

文件格式:ZIP

更新时间:2024-05-19 23:34:52

C++

使用Jacobis旋转的并行SVD 使用jacobis旋转的并行SVD,在OpenMP中实现。 生成M * N矩阵 python randomMatrix.py M N M =列数N =行数矩阵必须平方(M = N) 串行算法 g++ SVD.cpp -o svd ./svd M N -t -d -t =输出时序和迭代次数-p =打印结果(U,S,V) -d =生成用于调试和验证正确性的Octave文件 并行算法 mpic++ -fopenmp OMP_SVD.cpp -o omp_svd mpiexec -n 2 ./omp_svd M N -t -d 验证结果是否正确 g++ Validation.cpp -o validation ./validation


【文件预览】:
Parallel-SVD-master
----CPU_SVD.cpp(7KB)
----OMP_SVD.cpp(8KB)
----README.md(692B)
----randomMatrix.py(694B)
----Validation.cpp(3KB)

网友评论