Olivier Teytaud: <aa5e3c330911250005v1d434a5bj8a09067a620ef...@mail.gmail.com>:
>> In your (or Sylvain's?) recent paper, you wrote less than one second
>> interval was useless.  I've observed similar.  I'm now evaluating the
>> performance with 0.2, 0.4, 1 and 4 second intervals for 5 second per
>> move setting on 19x19 board on 32 nodes of HA8000 cluster.
>>
>
>Yes, one second is fine for 5 seconds per move.
>Maybe you can check if you have a linear speed-up if you artificially
>simulate a
>zero communication time ?
>My guess is that the communication time should not be a trouble, but if you
>don't use MPI, maybe there's something in your implementation of
>communications ?

Hmm, I think my communication code is not a trouble.

>By the way, a cluster parallelization in MPI can be developped very quickly
>and
>MPI is efficient - mpi_all_reduce has a computational cost logarithmic in
>the number of nodes.

Even if the sum-up is done in a logarithmic time (with binary tree 
style), the collecting time of all infomation from all nodes is 
proportional to the number of nodes if the master node has few 
communication ports, isn't it?

MPI is a best choice for dedicated HPC clusters, I agree.  It forces, 
however, several constraints such as each node cannot be unplugged or 
plugged during operation.  MPI cannot be installed some computers with 
not-so-common operating systems or small computers with not enough 
memory, such as game cosoles.  I just want freer parallel and 
distributed computing environment for MCTS than MPI.  My code is now 
running on a mini pc cluster at my home.  I don't want to install MPI 
to my computers :).

By the way, have you experimented not averaging but just adding sceme?  
When I tested that my code had some bugs and no success.

>Good luck,

Thanks,

Hideki
--
g...@nue.ci.i.u-tokyo.ac.jp (Kato)
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to