Preparations for Purdue FOSCEC

Discussion of computer chess matches and engine tournaments.

Moderator: Ras

lucasart
Posts: 3242
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: Preparations for Purdue FOSCEC

Post by lucasart »

Vinvin wrote:
mcostalba wrote:
Gusev wrote:The Internet told me,
El FOSCEC, c'est le Fonds de Solidarité de Développement pour l'Emploi et la Protection des Chômeurs.
:)

Well, our Purdue FOSCEC is a student team project in my CNIT 242 System Administration: a Free, Open-Source Chess Engine Contest. 10 engines have been configured in Deep Fritz 14, and a short TC test tournament has began. (The test tournament is not being broadcast.) The current list of competitors is as follows:

1. Stockfish 220414 (standard local compile)
2. DON 1.0b (factory compile: the standard local compile started on another machine, but failed to run on the server)
3. Gull 3 (factory compile: the standard local compile started, but crashed in Deep Fritz 14)
4. Firenzina 2.4.2 (standard local compile)
5. Ivanhoe 1945b (standard local compile; a minor modification of 1945a)
6. Protector 1.6.0 (standard local compile)
7. Senpai 1.0 (standard local compile)
8. Texel 1.03 (factory compile: cannot make a standard local compile of Texel's C++11)
9. Toga II 3.0 (standard local compile)
10. MinkoChess 1.3 (factory compile)

Has a compile of ComStockCC ever been released?.. Here we have two descendants of Glaurung (Stockfish and DON), two descendants of Ippolit (Firenzina and Ivanhoe), two descendants of Fruit (Toga and Minko).
Are the student supposed to learn something out of running a tournament of existing engines?

P.S: DON is a directly fork of SF, moreover the author quickly merges in any new sf development so it is 100% equivalent to latest dev version of SF modulo code formatting and bugs.
May be replace it by the latest GNUchess (based on fruit) or Fruit-reloaded ( see here : http://www.talkchess.com/forum/viewtopic.php?t=51638 )
Last I saw, GNU Chess 6 was exactly Fruit 2.1. There has been zero changes that pertain to the chess engine per se. All they've added is the usual pile of GNU crap: Xboard protocol, PGN parser, incomprehensible make and configure script, etc. Nothing interesting to see there.

Fruit reloaded could be more interesting, although it is not SMP. This tournament is for SMP engines I suppose?
Theory and practice sometimes clash. And when that happens, theory loses. Every single time.
mar
Posts: 2668
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Preparations for Purdue FOSCEC

Post by mar »

lucasart wrote:Fruit reloaded could be more interesting, although it is not SMP. This tournament is for SMP engines I suppose?
I think Fruit reloaded is SMP.
Gusev
Posts: 1476
Joined: Mon Jan 28, 2013 2:51 pm

Re: Preparations for Purdue FOSCEC

Post by Gusev »

Jose,

Thanks! I have compiled and configured ComStock DD, and it plays, but it encounters a problem whenever it tries to use RobboBases. It loads the RobboBases and it reports finding the right move, but, instead of actually making the move on the board, it stops working and forfeits on time. Do you happen to know why?

Dmitri
Gusev
Posts: 1476
Joined: Mon Jan 28, 2013 2:51 pm

Re: Preparations for Purdue FOSCEC

Post by Gusev »

Fruit reloaded could be more interesting, although it is not SMP. This tournament is for SMP engines I suppose?
Lucas, yes, the tournament is for SMP engines. Hence no Booot or Murka.
User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 9:48 am

Re: Preparations for Purdue FOSCEC

Post by velmarin »

Gusev wrote:Jose,

Thanks! I have compiled and configured ComStock DD, and it plays, but it encounters a problem whenever it tries to use RobboBases. It loads the RobboBases and it reports finding the right move, but, instead of actually making the move on the board, it stops working and forfeits on time. Do you happen to know why?

Dmitri
Works well for me
I have myself installed triblebases. No TotalBases.
Image
Gusev
Posts: 1476
Joined: Mon Jan 28, 2013 2:51 pm

Re: Preparations for Purdue FOSCEC

Post by Gusev »

I have myself installed triblebases. No TotalBases.
I tried this approach. ComStock DD reports having installed TripleBases, but then I couldn't see it actually use TBs for a couple of simple positions that I had set up.
User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 9:48 am

Re: Preparations for Purdue FOSCEC

Post by velmarin »

Gusev wrote:
I have myself installed triblebases. No TotalBases.
I tried this approach. ComStock DD reports having installed TripleBases, but then I couldn't see it actually use TBs for a couple of simple positions that I had set up.
Maybe, you probe with RobboBaseLib.dll original, in RobboAdminGlue.cpp.

My dll RBTB.dll is compiled con Intel, possibly different.
Remember that 64-bit compilation
  with dlll 64 bits.

Code: Select all

void SetUpRobboBases ()
{
	char STR[16];
	std::cout << "Concur RobboBaseLib Dynamic_Link?" << 
		std::endl;
	// printf ("RobboBaseLib Dynamic_Link\n");
	if (//LoadDynamicLibrary ("./RobboBaseLib.dll") ||
		LoadDynamicLibrary ("./RBTB.dll") ||
		LoadDynamicLibrary ("../RBTB.dll"))//||
		//LoadDynamicLibrary ("./RobboBaseLib.dll") ||
		//LoadDynamicLibrary ("../RobboBaseLib.dll"))
	{
	//	FUNC_CALL (RobboBaseLibStartUp) (TRUE); /* background */
	//	FUNC_CALL (GetRobboBaseLibraryVersion) (STR);
	//	printf ("RobboBaseLib Version %s (dynamic)\n", STR);
	}
}
#endif