1
ここでは、実行を高速化するためにCPUを使用してparfoor関数を調べるおもちゃの例を示します。しかし、Parallelドキュメントを見直しても、GPU(Nvidia 980ti)上でこれをアップグレードする方法を混乱させています。パラレルツールボックスを使用したGPU上の単純なモンテカルロ
このコードをGPU上で実行するための更新方法の参考になります。
乾杯。
% toy example--monte carlo estimation of pi using for loops
tic;
N = 1000000000;
hitcounter = 0;
for i = 1:N
x = rand;
y = rand;
if (y < sqrt(1-x*x))
hitcounter = hitcounter + 1;
end
end
disp(hitcounter/N*4)
toc;
% toy example--monte carlo estimation of pi using parfor loops
tic;
N = 1000000000;
hitcounter = 0;
parfor i = 1:N
x = rand;
y = rand;
if (y < sqrt(1-x*x))
hitcounter = hitcounter + 1;
end
end
disp(hitcounter/N*4)
toc;