文件名称:mmx:ND阵列上的多线程矩阵运算(Matlab插件)
文件大小:126KB
文件格式:ZIP
更新时间:2024-05-31 08:57:50
MATLAB
毫米 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
【文件预览】:
mmx-master
----test()
--------test_mmx.m(3KB)
--------matlab_mprod.m(134B)
--------compare_chol_flops.m(1KB)
--------compare_mult_T.m(2KB)
--------compare_mult_flops.m(3KB)
----LICENSE(1KB)
----src()
--------mmx.m(3KB)
--------mmx.cpp(18KB)
--------build_mmx.m(8KB)
--------my_blas.h(2KB)
--------matrix_fun.c(9KB)
----doc()
--------mmx_web.m(6KB)
--------mmx_web.png(7KB)
--------mmx_web.html(22KB)
--------mmx_web_01.png(93KB)
----README.md(3KB)