矩阵乘法 |
您所在的位置:网站首页 › matlab矩阵的数组乘积怎么算出来的 › 矩阵乘法 |
在以下情况下,矩阵乘法的性能有所提升: 其中一个操作数是稀疏矩阵,另一个是满矩阵。 稀疏矩阵操作数包含至少 50000 个非零元素。 满矩阵操作数包含至少 32 列(或转置后包含至少 32 行)。 性能的提高源于增加了运算中对多线程的支持,因此随着矩阵大小和非零元素数量的增加,运算速度会得到了改进。 例如,在具有 6 个物理内核的计算机上,将 102400×102400 稀疏矩阵与 102400×128 满矩阵相乘时,速度比上一版本快 2.7 倍。 function timingSparseDenseMult A = delsq(numgrid('S',322)); B = rand(size(A,2),128); tic for k = 1:10 C = A*B; end toc end大致的执行时间是: R2021b:0.8 秒 R2022a:0.3 秒 代码是在运行 Windows® 10 的 Intel® Xeon® CPU W-2133 @ 3.60 GHz 测试系统上通过调用 timingSparseDenseMult 函数进行计时的。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |