Michael Williams: <cab0edyxgbi9-+su8dh1trfegr6kw4yku7plhgbvzyi-yjww...@mail.gmail.com>: >Because two hyperthreads some of the same hardware. And some of that >hardware is required to do the spinning. Just a thought. > >Found this with a quick search: >http://archives.postgresql.org/pgsql-patches/2003-12/msg00345.php
I believe it's too old and cannot apply modern hyperthreading. Hideki >On Sat, Aug 11, 2012 at 8:45 PM, Hideki Kato <[email protected]> wrote: >> Michael Williams: >> <CAB0EdYWgs=gjsnt9rmkj8-utlg72nyxnafvd-8iq_pjjf_j...@mail.gmail.com>: >>>I wonder if spin-lock hurts hyperthreading. >> >> Why do you think so? If a spin-lock accesses memory and waits, >> simply another thread runs. That's all. >> >> Hideki >> >>>On Sat, Aug 11, 2012 at 7:22 PM, Hideki Kato <[email protected]> wrote: >>>> Petr Baudis: <[email protected]>: >>>>>On Sat, Aug 11, 2012 at 12:52:12AM -0700, David Fotland wrote: >>>>>> Yes, root parallelization with some sharing. >>>>>> http://www.personeel.unimaas.nl/G-Chaslot/papers/parallelMCTS.pdf said it >>>>>> was good and I tried it and it works well. >>>>> >>>>>The paper is not so relevant now, since the standard method of most >>>>>programs is lockless tree parallelization, which is not covered. >>>>>The locking overhead is quite significant, I'd expect, as locking >>>>>instructions can AFAIK take hundreds of cycles. >>>> >>>> With spin-lock or hardware test-and-set instructions, locking overhead >>>> is very small. >>>> >>>>>That said, root parallelization overperforming sequential simulations >>>>>is something I never managed to reproduce and that seems rather >>>>>surprising to me. It might have something to do with the way priors >>>>>are done in the tree or some other engine-specific factors. >>>> >>>> I believe IBM Power processor's architecture may caused the super-linear >>>> acceralaton. >>>> >>>> Hideki >>>> -- >>>> Hideki Kato <mailto:[email protected]> >>>> _______________________________________________ >>>> Computer-go mailing list >>>> [email protected] >>>> http://dvandva.org/cgi-bin/mailman/listinfo/computer-go >>>_______________________________________________ >>>Computer-go mailing list >>>[email protected] >>>http://dvandva.org/cgi-bin/mailman/listinfo/computer-go >> -- >> Hideki Kato <mailto:[email protected]> >> _______________________________________________ >> Computer-go mailing list >> [email protected] >> http://dvandva.org/cgi-bin/mailman/listinfo/computer-go >_______________________________________________ >Computer-go mailing list >[email protected] >http://dvandva.org/cgi-bin/mailman/listinfo/computer-go -- Hideki Kato <mailto:[email protected]> _______________________________________________ Computer-go mailing list [email protected] http://dvandva.org/cgi-bin/mailman/listinfo/computer-go
