
LexSombra
(usa Ubuntu)
Enviado em 22/10/2012 - 00:43h
Olá pessoal!
Preciso realizar algumas simulações, e para isso, disponho de um servidor de 16 nucleos, mas no momento estou conseguindo usar apenas um.
O que acontece é o seguinte.
Quando eu abro uma janela do terminal e rodo uma simulação, ela é alocada para um nucleo, quando eu abro outra janela e rodo outra, ela é alocada pra outro núcleo e as duas rodam em paralelo, sem problemas.
Mas como são muitas simulações, não dá pra eu ficar o tempo todo rodando elas na mão, então eu fiz um script csh pra fazer isso por mim.
O script tem essa estrutura(não ou colocar completo, só o bastante)
for each step ( 1 2 3)
roda simulação $step
end
O que acontece é o seguinte, o script roda a simulação 1, e espera ela acabar antes de rodar a simulação 2!
Eu não quero que isso aconteça.
Quero que o script abra um novo terminal, chame a simulação 1 e passe para simulação 2 sem esperar a 1 acabar, depois vai abrir um novo terminal, chama a simulação 2 e passa pra 3, e assim vai, de modo que as 3 simulações vão rodar em 3 terminais e irão usar 3 nucleos e não apenas um.
Como faço isso?
obs: não necessariamente preciso abrir outro terminal, só quero que as três simulações rodem em paralelo.
Obrigado!