毫米
ND阵列上的多线程矩阵运算(Matlab插件)
mmx将双精度值的ND矩阵视为2D矩阵的页面集,并在这些页面上执行各种矩阵运算。
mmx在较大的维度上使用多线程(粗粒度多线程)以实现良好的性能。 完整的单例扩展可用于大多数操作。
矩阵乘法:
C = mmx( ' mult ' , A, B)
相当于
for i= 1 :N,
C(:,:,i) = A(:,:,i) * B(:,:,i);
end
在所有尺寸上均启用单例扩展,例如
A = randn( 5 , 4 , 3 , 10 , 1 );
B = randn( 4 , 6 , 3 , 1 , 6 );
C = randn( 5 , 6 , 3 , 10 , 6 );
然后
C = mmx( ' mult ' , A, B)
相当于
for i = 1 : 3
for j = 1 : 10
评论0
最新资源