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
-~----------~----~----~----~------~----~------~--~---

Responder a