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

De WikiLICC
Ir para: navegação, pesquisa
m (Teste2)
m (Teste3)
Linha 26: Linha 26:
  
 
==Teste3==
 
==Teste3==
 +
dago@um fortran $ time mpiexec -n 1 ./calculampi2
 +
  Numero de Intervalos:
 +
  Proc:          0  mypi=  3.1415926535855863   
 +
  pi =    3.1415926535855863      Erro =  4.20685708490964316E-012
 +
 +
real    <font color=red>0m8.773s</font>
 +
user    0m0.078s
 +
sys    0m0.015s
 +
 
  dago@um fortran $ time mpiexec -n 2 ./calculampi2  
 
  dago@um fortran $ time mpiexec -n 2 ./calculampi2  
 
   Numero de Intervalos:
 
   Numero de Intervalos:
Linha 31: Linha 40:
 
   pi =    3.1415926535882521      Erro =  1.54098955817971728E-012
 
   pi =    3.1415926535882521      Erro =  1.54098955817971728E-012
 
   Proc:          1  mypi=  1.5707963262941420     
 
   Proc:          1  mypi=  1.5707963262941420     
 
+
  real    0m4.607s
+
  real    <font color=red>0m4.607s</font>
 
  user    0m0.077s
 
  user    0m0.077s
 
  sys    0m0.020s
 
  sys    0m0.020s
  dago@um fortran $ time mpiexec -n 1 ./calculampi2  
+
 
 +
  dago@um fortran $ time mpiexec -n 4 ./calculampi2  
 
   Numero de Intervalos:
 
   Numero de Intervalos:
   Proc:          0  mypi=   3.1415926535855863      
+
   Proc:          0  mypi= 0.78539816365583293      
   pi =    3.1415926535855863       Erro =  4.20685708490964316E-012
+
   pi =    3.1415926535886314       Erro =  1.16173737296776380E-012
 +
  Proc:          2  mypi=  0.78539816363846260   
 +
  Proc:          1  mypi=  0.78539816364714155   
 +
  Proc:          3  mypi=  0.78539816264719431   
 
   
 
   
  real    0m8.773s
+
  real    <font color=red>0m4.671s</font>
  user    0m0.078s
+
  user    0m0.080s
  sys    0m0.015s
+
  sys    0m0.022s
dago@um fortran $
 
  
 
==Previsões==
 
==Previsões==

Edição das 08h59min de 28 de maio de 2010

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

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

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