Mudanças entre as edições de "Minicluster:Fortran"

De WikiLICC
Ir para: navegação, pesquisa
m
m
Linha 1: Linha 1:
[[MPI:Exemplo Trapezoidal]]
+
* Criar o arquivo trap.f90 como em [[MPI:Exemplo Trapezoidal]]
 +
[one]$ vi trap.f90
 +
[one]$ mpif90 trap.f90 -o trap
 +
* Iniciar o anel de nós
 +
[one]$ mpdboot -n 2 -f ~/.mpd.hosts
 +
[one]$ mpdtrace -l
 +
* Executar em 1, 2, 3 e 4 processadores.
 +
[one]$ mpiexec -l -n 1 ./speed
 +
[one]$ mpiexec -l -n 2 ./speed
 +
[one]$ mpiexec -l -n 3 ./speed
 +
[one]$ mpiexec -l -n 4 ./speed
 +
 
 +
* Resultados
 +
p  WallTime Speedup  Eficiência
 +
1  3.35 s
 +
2  1.66 s
 +
3  1.12 s
 +
4  0.86 s
 +
5  1.31 s
 +
8  0.87 s 
 +
 +
 
 +
 
  
 
==Veja também==
 
==Veja também==
 
* http://en.wikibooks.org/wiki/Fortran/Fortran_simple_input_and_output
 
* http://en.wikibooks.org/wiki/Fortran/Fortran_simple_input_and_output

Edição das 16h05min de 7 de julho de 2010

[one]$ vi trap.f90
[one]$ mpif90 trap.f90 -o trap
  • Iniciar o anel de nós
[one]$ mpdboot -n 2 -f ~/.mpd.hosts
[one]$ mpdtrace -l
  • Executar em 1, 2, 3 e 4 processadores.
[one]$ mpiexec -l -n 1 ./speed
[one]$ mpiexec -l -n 2 ./speed
[one]$ mpiexec -l -n 3 ./speed
[one]$ mpiexec -l -n 4 ./speed
  • Resultados
p  WallTime Speedup  Eficiência
1  3.35 s 
2  1.66 s
3  1.12 s
4  0.86 s
5  1.31 s
8  0.87 s   


Veja também