Olá
2008/2/20 Maxsuel Marcos Rocha Pereira <[EMAIL PROTECTED]>:
> Oi João,
>
> o segundo processo faz parte de um script shell
>
> run='mpirun -np 2'
> path_exe_mpi='/home/maxsuel/inpe/WW3_COMPILA-1/exe_mpi'
>
> ww3_shel=${run}' '${path_exe_mpi}'/ww3_shel'
>
> Para mim, o primeiro exemplo também está errado. Não esta reconhecendo os
> dois processadores. Deveria ser:
>
>
> mpirun -np 2 cpi
> Process 0 of 2 on slack
> Process 1 of 2 on slack
> pi is approximately 3.1415926544231318, Error is 0.0000000008333387
> wall clock time = 0.000549
>
Se o resultados estivessem saindo nesta ordem, a execução estaria
sendo serial, aí sim não estaria ocorrendo o uso de dois
processadores.
> e não:
>
>
> mpirun -np 2 cpi
> Process 0 of 2 on slack
> pi is approximately 3.1415926544231318, Error is 0.0000000008333387
> wall clock time = 0.000549
> Process 1 of 2 on slack
>
O fato desta desorganização está ocorrendo pode significar
simplesmente que os processos não estão sincronizados, o que acho que
seja verdade neste exemplo. Mas talvez estas conclusões não estejam
corretas de fato, pois nunca utilizei MPI em máquinas dual core,
somente em clusters.
Eu sugiro que você tente rodar este segundo exemplo na "mão", fora do
script, e ver o que acontece. Também sugiro que você execute o cpi
enquanto observa os processos em execução em outro shell através do
comando top. Se aparecerem dois processos, então estará OK. Mas seja
atento, costuma ser rápido.
[]'s
> Já no segundo, não reconhece nada.
>
> Maxsuel
>
> 2008/2/20 Joao Marcelo <[EMAIL PROTECTED]>:
>
> >
> >
> >
> >
> > Olá
> >
> > 2008/2/19 Maxsuel Marcos Rocha Pereira <[EMAIL PROTECTED]>:
> >
> > > Parece que ainda não consegui... (fiquei sem rede o dia todo...)
> > >
> > > Segui o último help do Marcos
> > >
> > > minhas configurações
> > >
> > > --------------------------------------
> > > machines.LINUX:
> > >
> > > slack:2
> > > --------------------------------------
> > >
> > > hosts:
> > >
> > > 10.1.1.19 slack
> > > -------------------------------------
> > > configuracao do RSH
> > > shell stream tcp nowait root /usr/sbin/tcpd in.rshd -L
> > > login stream tcp nowait root /usr/sbin/tcpd in.rlogind
> > >
> > > -------------------------------------------
> > > o exemplo roda, mas ainda em 1 processador:
> > >
> > >
> > > mpirun -np 2 cpi
> > >
> > > Process 0 of 2 on slack
> > >
> > >
> > > pi is approximately 3.1415926544231318, Error is 0.0000000008333387
> > >
> > > wall clock time = 0.000549
> > >
> > > Process 1 of 2 on slack
> > >
> >
> > Pelo visto foram criados dois processos. Veja só, na saída ele está
> > mencionando o processo 0 e 1, que são justamente os dois criados pelo
> > parâmetro -np 2.
> >
> >
> > > --------------------------------------
> > >
> > > O outro ainda esta dando erro de conecção:
> > >
> > > slack: Connection refused
> > >
> > > p0_4992: p4_error: Child process exited while making connection to
> remote
> > > process on slack: 0
> > >
> > > p0_4992: (33.031945) net_send: could not write to fd=4, errno = 32
> > >
> > >
> > >
> > > -------------------------------------
> > Qual é o outro exemplo? O primeiro é o do PI, mas pode dizer qual é este
> outro?
> >
> >
> > > infelizmente ainda tenho que usar o mpich...
> > >
> > > Obrigado pela ajuda,
> > >
> > > Maxsuel
> > >
> > >
> > >
> > > >
> > >
> >
> >
> >
> >
> > --
> >
> > __________________________________
> > João Marcelo Uchôa de Alencar
> > Computer Science BSc.
> > jmarcelo.alencar(at)gmail.com
> > Linux User 398939
> > __________________________________
> >
> > > >
> >
>
--
__________________________________
João Marcelo Uchôa de Alencar
Computer Science BSc.
jmarcelo.alencar(at)gmail.com
Linux User 398939
__________________________________
--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
-~----------~----~----~----~------~----~------~--~---