Peguei o machines.LINUX de um pesquisador do INPE que tem uma máquina com 2
processadores quad-core...
m
2008/2/22 Maxsuel Marcos Rocha Pereira <[EMAIL PROTECTED]>:
> Oi
>
> com slack:2 não estava funcionando, não sei a razão.
>
> Somente funcionou da forma descrita.
>
> Maxsuel
>
> 2008/2/22 Joao Marcelo <[EMAIL PROTECTED]>:
>
>
> > Olá
> >
> > 2008/2/21 Maxsuel Marcos Rocha Pereira <[EMAIL PROTECTED]>:
> > > O que fiz:
> > >
> > > 1) compilando o mpich com o pgf90 (portland)
> > >
> > > $ ./configure -c++=pgCC -cc=pgc -fc=pgf77 -f90=pgf90
> > > -prefix=/opt/mpich/mpich-1.2.7p1_pgf
> > > $ make
> > > # make install
> > >
> > > Se preferir pode criar depois do make o arquivo de instalação (*.tgz)
> > >
> > > #checkinstall -y -fstrans=no
> > > #installpkg
> > >
> > > 2) configurar o RSH
> > >
> > > descomentar as linhas:
> > >
> > >
> > > shell stream tcp nowait root /usr/sbin/tcpd in.rshd -L
> > > login stream tcp nowait root /usr/sbin/tcpd in.rlogind
> > >
> > > 3) configurar o machines.LINUX (não sei por qual razão, mas para 2
> > > processadores, tem que ter 3 vezes o nome da máquina, para 4, tem que
> > ter 5)
> > > slack
> > > slack
> > > slack
> >
> > Isto tem no manual com esta aritmética? Não é só colocar slack:2 ?
> >
> > >
> > > 4) em etc/hosts
> > > 127.0.0.1 slack
> > >
> > > 5) em /etc/hosts.equiv
> > > slack
> > >
> > >
> > > Obrigado a todos pela ajuda.
> > >
> > >
> > >
> > > Maxsuel
> > >
> > >
> > >
> > >
> > > 2008/2/20 Joao Marcelo <[EMAIL PROTECTED]>:
> > > >
> > > > 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
> > > > __________________________________
> > > >
> > > >
> > > >
> > >
> > >
> > > >
> > >
> >
> >
> >
> > --
> > __________________________________
> > 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
-~----------~----~----~----~------~----~------~--~---