[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [computer-go] Hardware-Instruction.



> According my feeling is Cilk more high level than e.g. MPI. It is easier
> converting an existing programm to a parallel version with Cilk than with
> MPI. I assume (but have never done any concrete tests or studies) that this
> high-level comes with a price. MPI is probably faster and more flexible.

Cilk is really C, so it's not a high level language.  Probably you are
right about  the flexibility issue,  Cilk does the  scheduling itself.
But MIT  did a lot  of studies and  for computer Chess and  many other
kinds of tasks, they showed that the random work stealing algorithm is
"provably  efficient", whatever  that means.   It would  very  hard to
demonstrate an  improved scheduling algorithm and  before Cilk Bradley
Kuszmaul did a  parallel chess program at MIT that  use the same exact
algorithm but doing it the hard way, without Cilk.

- Don
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/