Minicluster:Resultados
De WikiLICC
Teste1
dago@um fortran $ mpiexec -n 2 ./hellompi Sou o processo 0 de um total de 2 Sou o processo 1 de um total de 2
dago@um fortran $ mpiexec -n 6 ./hellompi Sou o processo 2 de um total de 6 Sou o processo 5 de um total de 6 Sou o processo 3 de um total de 6 Sou o processo 1 de um total de 6 Sou o processo 4 de um total de 6 Sou o processo 0 de um total de 6
Teste2
Calculando pi entre 2 processadores:
Tasks: 170 total, 4 running, 166 sleeping, 0 stopped, 0 zombie Cpu0 :100.0%us, 0.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu1 :100.0%us, 0.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 2031852k total, 1946732k used, 85120k free, 85152k buffers Swap: 5119988k total, 0k used, 5119988k free, 1233108k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ PPID P TIME CODE COMMAND 12632 dago 20 0 38404 1844 1548 R 99.9 0.1 0:05.81 12631 0 0:05 8 calculapi 12633 dago 20 0 38404 1912 1616 R 97.5 0.1 0:02.84 12629 1 0:02 8 calculapi 2043 dago 20 0 611m 32m 20m S 1.2 1.6 0:11.58 1 1 0:11 4 konsole
Teste3
Usando o comando time podemos calcular o tempo de execução
dago@um fortran $ time mpiexec -n 1 ./calculampi2 Numero de Intervalos: Proc: 0 mypi= 3.1415926535855863 pi = 3.1415926535855863 Erro = 4.20685708490964316E-012 real 0m8.773s user 0m0.078s sys 0m0.015s
dago@um fortran $ time mpiexec -n 2 ./calculampi2 Numero de Intervalos: Proc: 0 mypi= 1.5707963272941103 pi = 3.1415926535882521 Erro = 1.54098955817971728E-012 Proc: 1 mypi= 1.5707963262941420 real 0m4.607s user 0m0.077s sys 0m0.020s
dago@um fortran $ time mpiexec -n 4 ./calculampi2 Numero de Intervalos: Proc: 0 mypi= 0.78539816365583293 pi = 3.1415926535886314 Erro = 1.16173737296776380E-012 Proc: 2 mypi= 0.78539816363846260 Proc: 1 mypi= 0.78539816364714155 Proc: 3 mypi= 0.78539816264719431 real 0m4.671s user 0m0.080s sys 0m0.022s
DiskLESS
Memória
one
dago@one ~ $ free -m total used free shared buffers cached Mem: 1983 1755 228 0 173 883 -/+ buffers/cache: 697 1285 Swap: 4999 0 4999
cell101
dago@cell101 ~ $ free -m total used free shared buffers cached Mem: 1983 208 1774 0 0 67 -/+ buffers/cache: 141 1842 Swap: 0 0 0
Pouca memória sendo usada no nó (208Kb) e Swap igual a zero.
Previsões
Por enquanto, algumas previsões.
Perfomance prevista:
- Um core E7500: [1] aprox. 20.0 GFlops
- 16 máquinas Dual core: 16x2x20= 640 GFlops
- Performance energética: 640 GFlops/XXX Watts = XXX Mflops/Watt
- Custo por flop: 30000 R$/640 GFlops = 46 R$/GFlop = 25 US$/GFlop