У меня есть 4-ядерный процессор и имеет рекурсивную функцию Matlab, которая делает четыре рекурсивных вызовов:MATLAB: функция выполняет 4 рекурсивных вызова. У меня 4-ядерный процессор. Можно ли распараллелить?
function J = do_stuff(I)
if some_condition(I)
J = blah_blah(I);
else
[I1,I2,I3,I4] = split4(I);
J1 = do_stuff(I1);
J2 = do_stuff(I2);
J3 = do_stuff(I3);
J4 = do_stuff(I4);
J = join4(J1,J2,J3,J4);
end
Есть ли способ для меня, чтобы назначить do_stuff(I1)
к ядру 1, do_stuff(I2)
к ядру 2, и так далее до к ядру 4?