Mudanças entre as edições de "Minicluster:Fortran"
De WikiLICC
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
- 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