[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/