Hannibal 1.3 SMP
Moderator: Ras
- 
				carldaman
 - Posts: 2287
 - Joined: Sat Jun 02, 2012 2:13 am
 
Re: Hannibal 1.3 SMP
Happy New Year, Edsel and Sam -- been waiting for this release  
 
Thanks!
Here's a game from last year [from one of Graham's CCRL tournaments] that shows Hannibal's potential (Critter's bishops were both reduced to being mere pawns):
[pgn]
[Event "Round Robin"]
[Site "ChessGUI2"]
[Date "2012.05.22"]
[Round "26.3"]
[White "Hannibal 1.2 64-bit"]
[Black "Critter 1.4 64-bit"]
[Result "1-0"]
[ECO "B07"]
[PlyCount "84"]
[EventDate "2012.??.??"]
[TimeControl "40/1500:40/1500:40/1500"]
{Unknown Hardware} 1. d4 {[%eval 0,1] [%emt 0:00:00]} d6 {[%eval 0,1] [%emt 0:
00:00]} 2. e4 {[%eval 0,1] [%emt 0:00:00]} Nf6 {[%eval 0,1] [%emt 0:00:00]} 3.
Nc3 {[%eval 0,1] [%emt 0:00:00]} Nbd7 {[%eval 0,1] [%emt 0:00:00]} 4. f4 {
[%eval 0,1] [%emt 0:00:00]} e5 {[%eval 0,1] [%emt 0:00:00]} 5. Nf3 {[%eval 0,1]
[%emt 0:00:00]} Qe7 {[%eval 0,1] [%emt 0:00:00]} 6. Bc4 {[%eval 0,1] [%emt 0:
00:00]} h6 {[%eval 0,1] [%emt 0:00:00]} 7. O-O {[%eval 131,18] [%emt 0:00:24]}
c6 {[%eval -85,18] [%emt 0:01:10] (exf4)} 8. Bb3 {[%eval 115,20] [%emt 0:00:59]
(a3)} b6 {[%eval -86,18] [%emt 0:01:00] (exd4)} 9. Qe2 {[%eval 120,20] [%emt 0:
02:20] (Qe2)} a5 {[%eval -90,19] [%emt 0:00:35] (a5)} 10. Rd1 {[%eval 117,19]
[%emt 0:00:26] (fxe5)} Ba6 {[%eval -78,18] [%emt 0:00:54] (Ba6)} 11. Qe1 {
[%eval 118,21] [%emt 0:02:03] (Bc4)} O-O-O {[%eval -66,18] [%emt 0:00:45]
(O-O-O)} 12. dxe5 {[%eval 102,20] [%emt 0:00:18] (dxe5)} dxe5 {[%eval -66,16]
[%emt 0:00:00] (dxe5)} 13. Kh1 {[%eval 121,21] [%emt 0:00:25] (Kh1)} Kb7 {
[%eval -73,18] [%emt 0:00:44] (Kb7)} 14. a3 {[%eval 120,21] [%emt 0:00:29]
(fxe5)} g5 {[%eval -53,19] [%emt 0:00:44] (Rc8)} 15. fxg5 {[%eval 169,19]
[%emt 0:00:20] (fxg5)} hxg5 {[%eval -44,20] [%emt 0:00:39] (hxg5)} 16. Bxg5 {
[%eval 185,18] [%emt 0:00:39] (Bxg5)} Bh6 {[%eval -59,21] [%emt 0:02:31] (Bh6)}
17. Bh4 {[%eval 192,18] [%emt 0:00:34] (Bxh6)} Bf4 {[%eval -69,17] [%emt 0:00:
35] (Bf4)} 18. g3 {[%eval 211,18] [%emt 0:00:36] (Ne2)} Bh6 {[%eval -121,18]
[%emt 0:01:13] (Bh6)} 19. Ba2 {[%eval 184,21] [%emt 0:00:52] (Qf2)} Kb8 {
[%eval -114,15] [%emt 0:00:42] (Kb8)} 20. b4 {[%eval 190,20] [%emt 0:00:39]
(b4)} axb4 {[%eval -148,17] [%emt 0:00:32] (axb4)} 21. axb4 {[%eval 184,19]
[%emt 0:00:19] (axb4)} Bb7 {[%eval -159,18] [%emt 0:00:38] (Bb7)} 22. Rab1 {
[%eval 215,17] [%emt 0:00:25] (b5)} b5 {[%eval -166,17] [%emt 0:01:14] (Qe8)}
23. Qg1 {[%eval 236,19] [%emt 0:00:41] (Rd3)} Bg7 {[%eval -155,16] [%emt 0:00:
43] (Bg7)} 24. g4 {[%eval 246,20] [%emt 0:00:41] (g4)} Kc8 {[%eval -175,17]
[%emt 0:01:23] (Kc8)} 25. Qa7 {[%eval 306,21] [%emt 0:00:41] (Bf2)} Nb8 {
[%eval -208,17] [%emt 0:00:32] (Nb8)} 26. Rxd8+ {[%eval 285,19] [%emt 0:00:31]
(Rxd8)} Rxd8 {[%eval -208,16] [%emt 0:00:00] (Rxd8)} 27. Qe3 {[%eval 285,22]
[%emt 0:00:35] (Qe3)} Nbd7 {[%eval -241,18] [%emt 0:00:41] (Nbd7)} 28. g5 {
[%eval 278,20] [%emt 0:00:25] (Qg5)} Ne8 {[%eval -221,18] [%emt 0:00:35] (Ne8)}
29. g6 {[%eval 304,22] [%emt 0:00:25] (g6)} f6 {[%eval -226,19] [%emt 0:00:35]
(f6)} 30. Bf2 {[%eval 304,21] [%emt 0:00:46] (Bf2)} Nf8 {[%eval -259,19] [%emt
0:01:17] (Nd6)} 31. Nh4 {[%eval 310,21] [%emt 0:00:46] (Nh4)} Nd6 {[%eval -258,
18] [%emt 0:00:37] (Nd6)} 32. Rd1 {[%eval 325,21] [%emt 0:00:47] (Rd1)} Rd7 {
[%eval -272,19] [%emt 0:00:30] (Rd7)} 33. Qh3 {[%eval 313,21] [%emt 0:00:47]
(Qe2)} Kc7 {[%eval -329,17] [%emt 0:00:33] (Kc7)} 34. Bc5 {[%eval 377,20]
[%emt 0:00:47] (Bc5)} Qd8 {[%eval -330,18] [%emt 0:00:29] (Qd8)} 35. Qg4 {
[%eval 423,20] [%emt 0:00:42] (Rg1)} Ba6 {[%eval -323,17] [%emt 0:00:34] (Bc8)}
36. Ra1 {[%eval 439,22] [%emt 0:00:49] (Qg1)} Bb7 {[%eval -329,17] [%emt 0:00:
23] (Kb8)} 37. Nf5 {[%eval 454,21] [%emt 0:00:33] (Qg1)} Nxf5 {[%eval -426,16]
[%emt 0:00:29] (Nxf5)} 38. exf5 {[%eval 472,20] [%emt 0:00:20] (exf5)} Qa8 {
[%eval -453,16] [%emt 0:00:29] (Kb8)} 39. Qg1 {[%eval 570,22] [%emt 0:00:58]
(Qg1)} Qb8 {[%eval -537,16] [%emt 0:00:29] (Rd4)} 40. Ne4 {[%eval 928,23]
[%emt 0:00:50] (h4)} Kc8 {[%eval -631,16] [%emt 0:00:29] (Kc8)} 41. Be6 {
[%eval 1035,24] [%emt 0:00:24] (h4)} Kd8 {[%eval -1454,17] [%emt 0:01:24] (Kd8)
} 42. Bxd7 {[%eval 1670,21] [%emt 0:00:44] (Rd1)} Nxd7 {[%eval -1237,18] [%emt
0:00:44] (Nxd7)} 1-0
[/pgn]
			
			
									
						
										
						Thanks!
Here's a game from last year [from one of Graham's CCRL tournaments] that shows Hannibal's potential (Critter's bishops were both reduced to being mere pawns):
[pgn]
[Event "Round Robin"]
[Site "ChessGUI2"]
[Date "2012.05.22"]
[Round "26.3"]
[White "Hannibal 1.2 64-bit"]
[Black "Critter 1.4 64-bit"]
[Result "1-0"]
[ECO "B07"]
[PlyCount "84"]
[EventDate "2012.??.??"]
[TimeControl "40/1500:40/1500:40/1500"]
{Unknown Hardware} 1. d4 {[%eval 0,1] [%emt 0:00:00]} d6 {[%eval 0,1] [%emt 0:
00:00]} 2. e4 {[%eval 0,1] [%emt 0:00:00]} Nf6 {[%eval 0,1] [%emt 0:00:00]} 3.
Nc3 {[%eval 0,1] [%emt 0:00:00]} Nbd7 {[%eval 0,1] [%emt 0:00:00]} 4. f4 {
[%eval 0,1] [%emt 0:00:00]} e5 {[%eval 0,1] [%emt 0:00:00]} 5. Nf3 {[%eval 0,1]
[%emt 0:00:00]} Qe7 {[%eval 0,1] [%emt 0:00:00]} 6. Bc4 {[%eval 0,1] [%emt 0:
00:00]} h6 {[%eval 0,1] [%emt 0:00:00]} 7. O-O {[%eval 131,18] [%emt 0:00:24]}
c6 {[%eval -85,18] [%emt 0:01:10] (exf4)} 8. Bb3 {[%eval 115,20] [%emt 0:00:59]
(a3)} b6 {[%eval -86,18] [%emt 0:01:00] (exd4)} 9. Qe2 {[%eval 120,20] [%emt 0:
02:20] (Qe2)} a5 {[%eval -90,19] [%emt 0:00:35] (a5)} 10. Rd1 {[%eval 117,19]
[%emt 0:00:26] (fxe5)} Ba6 {[%eval -78,18] [%emt 0:00:54] (Ba6)} 11. Qe1 {
[%eval 118,21] [%emt 0:02:03] (Bc4)} O-O-O {[%eval -66,18] [%emt 0:00:45]
(O-O-O)} 12. dxe5 {[%eval 102,20] [%emt 0:00:18] (dxe5)} dxe5 {[%eval -66,16]
[%emt 0:00:00] (dxe5)} 13. Kh1 {[%eval 121,21] [%emt 0:00:25] (Kh1)} Kb7 {
[%eval -73,18] [%emt 0:00:44] (Kb7)} 14. a3 {[%eval 120,21] [%emt 0:00:29]
(fxe5)} g5 {[%eval -53,19] [%emt 0:00:44] (Rc8)} 15. fxg5 {[%eval 169,19]
[%emt 0:00:20] (fxg5)} hxg5 {[%eval -44,20] [%emt 0:00:39] (hxg5)} 16. Bxg5 {
[%eval 185,18] [%emt 0:00:39] (Bxg5)} Bh6 {[%eval -59,21] [%emt 0:02:31] (Bh6)}
17. Bh4 {[%eval 192,18] [%emt 0:00:34] (Bxh6)} Bf4 {[%eval -69,17] [%emt 0:00:
35] (Bf4)} 18. g3 {[%eval 211,18] [%emt 0:00:36] (Ne2)} Bh6 {[%eval -121,18]
[%emt 0:01:13] (Bh6)} 19. Ba2 {[%eval 184,21] [%emt 0:00:52] (Qf2)} Kb8 {
[%eval -114,15] [%emt 0:00:42] (Kb8)} 20. b4 {[%eval 190,20] [%emt 0:00:39]
(b4)} axb4 {[%eval -148,17] [%emt 0:00:32] (axb4)} 21. axb4 {[%eval 184,19]
[%emt 0:00:19] (axb4)} Bb7 {[%eval -159,18] [%emt 0:00:38] (Bb7)} 22. Rab1 {
[%eval 215,17] [%emt 0:00:25] (b5)} b5 {[%eval -166,17] [%emt 0:01:14] (Qe8)}
23. Qg1 {[%eval 236,19] [%emt 0:00:41] (Rd3)} Bg7 {[%eval -155,16] [%emt 0:00:
43] (Bg7)} 24. g4 {[%eval 246,20] [%emt 0:00:41] (g4)} Kc8 {[%eval -175,17]
[%emt 0:01:23] (Kc8)} 25. Qa7 {[%eval 306,21] [%emt 0:00:41] (Bf2)} Nb8 {
[%eval -208,17] [%emt 0:00:32] (Nb8)} 26. Rxd8+ {[%eval 285,19] [%emt 0:00:31]
(Rxd8)} Rxd8 {[%eval -208,16] [%emt 0:00:00] (Rxd8)} 27. Qe3 {[%eval 285,22]
[%emt 0:00:35] (Qe3)} Nbd7 {[%eval -241,18] [%emt 0:00:41] (Nbd7)} 28. g5 {
[%eval 278,20] [%emt 0:00:25] (Qg5)} Ne8 {[%eval -221,18] [%emt 0:00:35] (Ne8)}
29. g6 {[%eval 304,22] [%emt 0:00:25] (g6)} f6 {[%eval -226,19] [%emt 0:00:35]
(f6)} 30. Bf2 {[%eval 304,21] [%emt 0:00:46] (Bf2)} Nf8 {[%eval -259,19] [%emt
0:01:17] (Nd6)} 31. Nh4 {[%eval 310,21] [%emt 0:00:46] (Nh4)} Nd6 {[%eval -258,
18] [%emt 0:00:37] (Nd6)} 32. Rd1 {[%eval 325,21] [%emt 0:00:47] (Rd1)} Rd7 {
[%eval -272,19] [%emt 0:00:30] (Rd7)} 33. Qh3 {[%eval 313,21] [%emt 0:00:47]
(Qe2)} Kc7 {[%eval -329,17] [%emt 0:00:33] (Kc7)} 34. Bc5 {[%eval 377,20]
[%emt 0:00:47] (Bc5)} Qd8 {[%eval -330,18] [%emt 0:00:29] (Qd8)} 35. Qg4 {
[%eval 423,20] [%emt 0:00:42] (Rg1)} Ba6 {[%eval -323,17] [%emt 0:00:34] (Bc8)}
36. Ra1 {[%eval 439,22] [%emt 0:00:49] (Qg1)} Bb7 {[%eval -329,17] [%emt 0:00:
23] (Kb8)} 37. Nf5 {[%eval 454,21] [%emt 0:00:33] (Qg1)} Nxf5 {[%eval -426,16]
[%emt 0:00:29] (Nxf5)} 38. exf5 {[%eval 472,20] [%emt 0:00:20] (exf5)} Qa8 {
[%eval -453,16] [%emt 0:00:29] (Kb8)} 39. Qg1 {[%eval 570,22] [%emt 0:00:58]
(Qg1)} Qb8 {[%eval -537,16] [%emt 0:00:29] (Rd4)} 40. Ne4 {[%eval 928,23]
[%emt 0:00:50] (h4)} Kc8 {[%eval -631,16] [%emt 0:00:29] (Kc8)} 41. Be6 {
[%eval 1035,24] [%emt 0:00:24] (h4)} Kd8 {[%eval -1454,17] [%emt 0:01:24] (Kd8)
} 42. Bxd7 {[%eval 1670,21] [%emt 0:00:44] (Rd1)} Nxd7 {[%eval -1237,18] [%emt
0:00:44] (Nxd7)} 1-0
[/pgn]
- 
				Dr.Wael Deeb
														 - Posts: 9773
 - Joined: Wed Mar 08, 2006 8:44 pm
 - Location: Amman,Jordan
 
Re: Hannibal 1.3 SMP
But TwistedLogic is there also to play with it....geots wrote:Edsel Apostol wrote:Happy New Year!
You can download the latest Hannibal version here:
http://sites.google.com/site/edapostol/hannibal
Changes are SMP and search improvements. It should be around 35 elo better than the previous version. Not much but we only have spent around one month working on it.
I hope the best for Hannibal in the coming year. But no matter how strong it gets, I will always miss "Twisted Logic."
Best,
george
It didn't die or something
Dr.D
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
			
						- 
				carldaman
 - Posts: 2287
 - Joined: Sat Jun 02, 2012 2:13 am
 
Re: Hannibal 1.3 SMP
Position after Black's 29th move.
[d]2krn3/1b1nq1b1/2p2pP1/1p2p3/1P2P2B/2N1QN2/B1P4P/1R5K w - - 0 30
CL
			
			
									
						
										
						[d]2krn3/1b1nq1b1/2p2pP1/1p2p3/1P2P2B/2N1QN2/B1P4P/1R5K w - - 0 30
CL
- 
				BubbaTough
 - Posts: 1154
 - Joined: Fri Jun 23, 2006 5:18 am
 
Re: Hannibal 1.3 SMP
Very nice game Carl! There are some occasional motivational challenges that accompany developing an original engine that is weaker than the top open source ones (which means having to watch new authors regularly publishing engines stronger than yours). It is very rewarding, however, when people express appreciation for those aspects of your engine which set it apart from others (and restricting opponent piece coordination is definitely something we do differently than others). Thanks for the kind words, and we will see if we can bring you some more improvements in 2013.carldaman wrote:Happy New Year, Edsel and Sam -- been waiting for this release![]()
Thanks!
Here's a game from last year [from one of Graham's CCRL tournaments] that shows Hannibal's potential (Critter's bishops were both reduced to being mere pawns):
-Sam
- 
				carldaman
 - Posts: 2287
 - Joined: Sat Jun 02, 2012 2:13 am
 
Re: Hannibal 1.3 SMP
Keep up the good work, Sam, I'm rooting for you guys. I have imagined how frustrating it must be for developers to work for so long at creating an original product. One shouldn't worry about what others are doing, in my opinion. If the product is unique and effective, it will have value that can't be measured in rating points alone. I like using Hannibal in analysis, even though it's not the strongest engine. Why do I do it? Because it suggests moves few other engines would consider, yet are challenging and hard to meet by any opponent. This is the kind of ideas that I find particularly useful when preparing for real life over-the-board chess encounters.
Regards,
CL
			
			
									
						
										
						Regards,
CL
