1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| A=rand(1000,1000); gA=gpuArray(A); B=rand(1000,1000); gB=gpuArray(B);
fprintf("dot:\n") tic; sum(dot(A,B),'all');toc; tic; sum(dot(gA,gB),'all');toc;
fprintf("conv2:\n") tic; conv2(A,B,'valid');toc; tic; conv2(gA,gB,'valid');toc;
fprintf("filter2:\n") tic; filter2(A,B,'valid');toc; tic; filter2(gA,gB,'valid');toc;
fprintf("convn:\n") tic; convn(A,B,'valid');toc; tic; convn(gA,gB,'valid');toc;
dot: 时间已过 0.005201 秒。 时间已过 0.000427 秒。 conv2: 时间已过 0.007935 秒。 时间已过 0.843050 秒。 filter2: 时间已过 0.393373 秒。 时间已过 1.209777 秒。 convn: 时间已过 0.008185 秒。 时间已过 0.918709 秒。
|