Batch inside a Batch
5 ビュー (過去 30 日間)
古いコメントを表示
Hi everyone, I am interesting in check the performance of a program by using different cores in a cluster. To submit my function to de cluster I write something like: job= batch('my_script','matlabpool',8)
and in my_script I have something like job=batch('other_script','matlabpool',5)
but I do not obtain and answer from the cluster because it is too much long or maybe it structure is not allow.
Do someone know a more effective way?
Thanks in advance. Rafa
2 件のコメント
Jan
2013 年 5 月 1 日
The question is not clear. What is "too long" and how could a performance be measured, when "a structure is not allowed"? Doesn't this mean, that the program crashes?
採用された回答
Yavor Kamer
2013 年 5 月 1 日
It seems like you are not allowed to change the pool size on the cluster. You can see the effect of the number of cores by changing the allocated workers in a parallel for loop like this
parfor(i=1:100,W)
and then you change W to the number of workers (cores/threads) you want to test
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Cluster Configuration についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!