Author: Robert Hyatt
Date: 11:52:02 04/23/02
Go up one level in this thread
On April 23, 2002 at 14:06:31, Keith Evans wrote: >On April 23, 2002 at 12:12:17, Robert Hyatt wrote: > >>On April 23, 2002 at 04:17:39, Sune Fischer wrote: >> >>>On April 23, 2002 at 04:10:09, Daniel Clausen wrote: >>> >>>>On April 23, 2002 at 03:39:01, Martin Bauer wrote: >>>> >>>>>Hello, >>>>> >>>>>can someone help mem with these two questions: >>>>> >>>>> - Is winboard comunication done by stdin/out with plain text commands, >>>>> as in UCI? >>>> >>>>I don't know about UCI, but winboard/xboard communication works with stdin/out >>>>and plain text commands. >>>> >>>> >>>>> - Must in winboard the engine be able to listen stdin even while thinking? >>>> >>>>Well, if you want to react to commands like "force move" or "new game" while >>>>you're thinking you better listen. :) Of course you don't have to.. >>>> >>>>My engine has its own thread for listening. It's my feeling that a good design >>>>here is easier when using threads. YMMV. >>>> >>>>HTH >>>> >>>>Sargon >>> >>>Is there a "quick" tutorial on how to use threads? >>>A small piece of code would be real nice :) >>> >>>I did it once with pthreads in linux, but did not do anything fancy, it was all >>>on local variables that didn't need any volatile stuff. >>> >>>-S. >> >> >>Do a google search on "Posix Threads". You should find a couple of online >>tutorials. If you download the pthreads package for linux (this is now a >>standard part of linux but the package is still lying around) you will get >>a few sample programs, plus a couple of tutorials you can read. I use these >>in the parallel programming course I teach, they are good enough for that... > >Does anybody outside of MIT use Cilk for parallel programming? Especially >for writing SMP chess programs? No idea. I don't. I am not particularly interested in learning "yet another way to do parallel programming". POSIX threads works perfectly for every application I have done on SMP machines. And PVM/MPI have done the same for distributed applications... > >What would be the advantages/disadvantages of using Cilk versus using pthreads? >Is the main disadvantage that it would restrict you to certain platforms? CILK will work on shared memory and message passing architectures. > >It looked like there were some nice profiling tools in Cilk so that you >could predict the performance of your program with carying number of >processors, and this would seem to be much more difficult to do with pthreads. >It also just looked easier to use in general. > >Since you teach a course on parallel programming you must have considered >covering Cilk, so it would be interesting to hear your opinion. > >Regards, >Keith
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.