Working on a grid of 40 nodes

1 vue (au cours des 30 derniers jours)
freebil
freebil le 3 Juil 2013
Hello. I would like to run a monte carlo simulation for snr=2:0.5:5 and 1000 iterations for every snr on my university grid.It has 40 nodes and each node has 4 cores. I set 1 worker per node and i made 35 tasks like:
t1 = createTask(j, @mcc, 2, {2,1,200,10000});
t2 = createTask(j, @mcc, 2, {2,201,400,10000});
t3 = createTask(j, @mcc, 2, {2,401,600,10000});
t4 = createTask(j, @mcc, 2, {2,601,800,10000});
t5 = createTask(j, @mcc, 2, {2,801,1000,10000});
t6 = createTask(j, @mcc, 2, {2.5,1,200,10000});
....
t35 = createTask(j, @mcc, 2, {5,801,1000,10000});
where
t = createTask(j, @mcc, 2, {snr,j_start,j_end,length of code});
Every node had 25% cpu usage.So i set 4 workers per node and i made 140 tasks like:
t1 = createTask(j, @mcc, 2, {2,1,50,10000});
t2 = createTask(j, @mcc, 2, {2,51,100,10000});
t3 = createTask(j, @mcc, 2, {2,101,150,10000});
t4 = createTask(j, @mcc, 2, {2,151,200,10000});
....
t140= createTask(j, @mcc, 2, {5,951,1000,10000});
Now, every node has 100%cpu usage.
My questions are:
1.)Is there any reason to use matlabpool somewhere in my program?
2.)Is there any better way to run my program?

Réponses (1)

freebil
freebil le 5 Juil 2013
please someone.. :)

Catégories

En savoir plus sur MATLAB Parallel Server dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by