Algorithm(s) for parallel tree search (Mr. Hyatt? Others?)
Moderators: hgm, Rebel, chrisw
Algorithm(s) for parallel tree search (Mr. Hyatt? Others?)
Would you please suggest a textbook or other book and/or reference or way to design parallel node search algorithm? I am experienced C/C++ programmer and am interested in researching this topic. Thanks.
-
- Posts: 20943
- Joined: Mon Feb 27, 2006 7:30 pm
- Location: Birmingham, AL
Re: Algorithm(s) for parallel tree search (Mr. Hyatt? Others
The paper I wrote on the DTS parallel search algorithm is on my web page at www.cis.uab.edu/faculty/hyattdshmeh wrote:Would you please suggest a textbook or other book and/or reference or way to design parallel node search algorithm? I am experienced C/C++ programmer and am interested in researching this topic. Thanks.
The source for Crafty is available and has a ton of comments explaining how it works. There really isn't a "book" on the topic. alpha/beta search is a difficult computational problem to parallelize. It is inherently sequential in how it establishes the bound and then prunes against that bound. This means you can't search other branches until the first branch is completed to establish the bound.
My current approach is relatively simple, gives good performance for reasonable numbers of processors, and doesn't completely wreck the internal structure of the program.
-
- Posts: 12563
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: Algorithm(s) for parallel tree search (Mr. Hyatt? Others
Perhaps one or more of these can prove helpful:dshmeh wrote:Would you please suggest a textbook or other book and/or reference or way to design parallel node search algorithm? I am experienced C/C++ programmer and am interested in researching this topic. Thanks.
http://cap.connx.com/chess-papers/A%20C ... itting.rar
http://cap.connx.com/chess-papers/A%20t ... rithms.rar
http://cap.connx.com/chess-papers/Async ... search.rar
http://cap.connx.com/chess-papers/CCNS.parallel.ps.bz2
http://cap.connx.com/chess-papers/Cilk.Parallel.ps.bz2
http://cap.connx.com/chess-papers/Game% ... ystems.rar
http://cap.connx.com/chess-papers/Massi ... 0Chess.rar
http://cap.connx.com/chess-papers/Paral ... essors.rar
(This one requires special hardware):
http://cap.connx.com/chess-papers/Paral ... rogram.rar
http://cap.connx.com/chess-papers/Paral ... search.rar
http://cap.connx.com/chess-papers/Paral ... chines.rar
http://cap.connx.com/chess-papers/Paral ... search.rar
http://cap.connx.com/chess-papers/Paral ... search.rar
http://cap.connx.com/chess-papers/Paral ... 0Trees.rar
http://cap.connx.com/chess-papers/Paral ... 0trees.rar
http://cap.connx.com/chess-papers/parallelgame.pdf.bz2
http://cap.connx.com/chess-papers/Paral ... rogram.rar
http://cap.connx.com/chess-papers/Perfo ... ations.rar
http://cap.connx.com/chess-papers/Probl ... search.rar
http://cap.connx.com/chess-papers/progr ... lk.pdf.bz2
http://cap.connx.com/chess-papers/Specu ... Search.rar
http://cap.connx.com/chess-papers/The%2 ... am.pdf.bz2
https://chessprogramming.wikispaces.com/Parallel+Search
http://citeseerx.ist.psu.edu/viewdoc/su ... .1.51.3831
http://www.pradu.us/old/Nov27_2008/Buzz ... hidiee.pdf
About GO, but useful idea anyway:
http://cap.connx.com/chess-papers/A%20p ... method.rar
-
- Posts: 12563
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: Algorithm(s) for parallel tree search (Mr. Hyatt? Others
With the /faculty/ subdirectory, I get an error, though (ironically) this does work:bob wrote:The paper I wrote on the DTS parallel search algorithm is on my web page at www.cis.uab.edu/faculty/hyattdshmeh wrote:Would you please suggest a textbook or other book and/or reference or way to design parallel node search algorithm? I am experienced C/C++ programmer and am interested in researching this topic. Thanks.
The source for Crafty is available and has a ton of comments explaining how it works. There really isn't a "book" on the topic. alpha/beta search is a difficult computational problem to parallelize. It is inherently sequential in how it establishes the bound and then prunes against that bound. This means you can't search other branches until the first branch is completed to establish the bound.
My current approach is relatively simple, gives good performance for reasonable numbers of processors, and doesn't completely wreck the internal structure of the program.
http://www.cis.uab.edu/faculty/
This link:
http://www.cis.uab.edu/hyatt/
Seems to work, and the folder with the paper is:
http://www.cis.uab.edu/hyatt/pubs.html
-
- Posts: 20943
- Joined: Mon Feb 27, 2006 7:30 pm
- Location: Birmingham, AL
Re: Algorithm(s) for parallel tree search (Mr. Hyatt? Others
I had forgotten about the web page reorganization. www.cis.uab.edu/hyatt/ is the right place for everything now. Thanks...Dann Corbit wrote:With the /faculty/ subdirectory, I get an error, though (ironically) this does work:bob wrote:The paper I wrote on the DTS parallel search algorithm is on my web page at www.cis.uab.edu/faculty/hyattdshmeh wrote:Would you please suggest a textbook or other book and/or reference or way to design parallel node search algorithm? I am experienced C/C++ programmer and am interested in researching this topic. Thanks.
The source for Crafty is available and has a ton of comments explaining how it works. There really isn't a "book" on the topic. alpha/beta search is a difficult computational problem to parallelize. It is inherently sequential in how it establishes the bound and then prunes against that bound. This means you can't search other branches until the first branch is completed to establish the bound.
My current approach is relatively simple, gives good performance for reasonable numbers of processors, and doesn't completely wreck the internal structure of the program.
http://www.cis.uab.edu/faculty/
This link:
http://www.cis.uab.edu/hyatt/
Seems to work, and the folder with the paper is:
http://www.cis.uab.edu/hyatt/pubs.html
Re: Algorithm(s) for parallel tree search (Mr. Hyatt? Others
cap.connx.com ! what an incredible site!
Thanks for the reference and thank you Dr. Hyatt.
Thanks for the reference and thank you Dr. Hyatt.
Re: Algorithm(s) for parallel tree search (Mr. Hyatt? Others
BTW, I grew up ('til 18) in Birmingham. I've been in Miami since graduating from LSU for about 20 years. I do miss that special fall air and the hills.
-
- Posts: 1822
- Joined: Thu Mar 09, 2006 11:54 pm
- Location: The Netherlands
Re: Algorithm(s) for parallel tree search (Mr. Hyatt? Others
Good to explain, maybe it can serve as a replacement to see the Hills on TV?dshmeh wrote:BTW, I grew up ('til 18) in Birmingham. I've been in Miami since graduating from LSU for about 20 years. I do miss that special fall air and the hills.
Vincent
Re: Algorithm(s) for parallel tree search (Mr. Hyatt? Others
yea, who cares about my hills. Only hill climbing algorithms, etc matter here