[討論] 如何知道在parfor裡面的worker id
clear
n = 100;
rowMedian2=zeros(1000, 1);
mypool=parpool(4);%create four workers
parfor i = 1:1000
%想知道這1000次,每次被分配到的worker ID
rowMedian2(i) = max(eig(rand(n)));
end
delete(mypool);
想知道平行化這1000次iterations,
每個iteration被分配到那個worker的ID
請問有大大知道嗎?
懇請解答
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.26.219
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1517669648.A.149.html
→
02/04 09:39,
6年前
, 1F
02/04 09:39, 1F
不好意思,我知道把分號拿掉,會直接在command line看到結果
但我的問題是:我試了task=getCurrentTask
因為我想解了解現在是哪個worker在使用。
但跑出來的結果盡然不會存在task中,覺得怪異。
而使用labindex又只會回傳 1
還是說這個parfor 沒有提供辨識worker的function呢?
謝謝囉!
※ 編輯: mike200801 (140.114.26.219), 02/04/2018 14:42:33
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章