[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [computer-go] Hardware-Instruction.
> Cilkchess doesn't show any speedup but clearly first slowed down their
> program 40 times with 'cilk' from MiT, in order to show a better speedup.
This shows that you have no clue about what you are talking about.
In 1996 we won the Dutch championship with a score of 10 out of 11
beating 9 programs including YOUR program and drawing only two. Not a
single loss. Not bad for a program that was "slowed down 40X" in
order to make the numbers look good.
The following year we came in a very strong second, two points ahead
of every one behind us and only 1/2 point behind the winner (Nimzo,
Chrilly's program.) Not bad for a program that was "slowed down 40X"
in order to make the numbers look good.
Cilk is a superset of C, and in fact is just a frontend to C. I
literally wrote a serial chess program in C, and added a few lines of
"cilk" code to make it parallel. When the program is run as a 1
processor "parallel" program, it slows down less than 5 percent over
the purely serial program. Cilk is a fantastic language for high
performance parallel programming. Despite your belief, our speedups
for going to multiple processors were impressive.
I won the 1996 tournament and came in second in the 1997 tournament
because we had an excellent parallel implementation of a good but not
great program. My program had a lot of evaluation problems and quite
a few other bugs but none related to the parallelism, thanks to Cilk.
Both programs were developed in just weeks (yes, the 1997 program was
rewritten from scratch because I felt the winning 1996 program needed
too much revamping to be what it should be.) Not like Diep which had
evolved over many years but won less than half it's games in those 2
tournaments.
I think we did pretty good for a program that "showed no speedup" due
to parallelism and I also think you don't know what you are talking
about.
> How much more nonsense will we keep seeing in the search world?
It's ironic that you ask this question.
- Don
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/