Two first meanings of the dutch word "leren":
1. leren [vc] (learn, larn, acquire) acquire or gain knowledge or skills.
2. leren [v] (teach, learn, instruct) impart skills or knowledge to.
gladius wrote:Wow, that must have been a huge amount of work! Very impressive .
Yes, it has been.
I have been in contact with Balint during these months and I know the effort has been very big. He not only did a perfect porting so that Portish it is 100% functional equivalent to current development version of Stockfish, but he also tried hard to optimize it for .Net platform. I am not talking of micro-optimization, but of big reworks as memory allocation.
I really would like to congratulate with him also publicly (privately I had already done): Balint, you really made something awesome.
When reaching up to the Apr 17 version the port was tested with the Arasan 14 (175 positions) against the original version - this allowed to find one issue earlier that the standard benchmark did not enable (just simply not covering that btw very specific case). It should be alright functionally, I will recheck it on the weekend again to be certain.
It was some effort, 4 months overall.
Emilio, thanks for the feedback on Mono, looks good, somewhat slow. What type of CPUs do you use? I get 900-1000 kps on my laptop i5 in 4 CPU mode for the 4.0/4.5 x64.
bpfliegel wrote:Marco, thanks a lot for your kind words!
Emilio, thanks for the feedback on Mono, looks good, somewhat slow. What type of CPUs do you use? I get 900-1000 kps on my laptop i5 in 4 CPU mode for the 4.0/4.5 x64.
Cheers, Balint
My laptop is an i5 4 cores. I've (re)tested 4.0 and 4.5 on both x86 and x64 (2.0 doesn't seem to work on none of them), with similar results: after the first plies the nps is around 500.000.
It's a bit odd this difference between both computers. I've double checked the 4 threads options is selected, and my cpu graph shows all the 4 cores are being used during the analysis.
I've also tested in "normal" positions (not only the starting one) and the results are quite similar.
If you think of any test I can do just ask for it.
BTW, thanks for the effort and congratulations for the results. I'm none to say anything like this, but even for a mediocre programmer like me, it's evident that it must have been a hell of a work.
Regards
E Diaz
Two first meanings of the dutch word "leren":
1. leren [vc] (learn, larn, acquire) acquire or gain knowledge or skills.
2. leren [v] (teach, learn, instruct) impart skills or knowledge to.
bpfliegel wrote:Marco, thanks a lot for your kind words!
Emilio, thanks for the feedback on Mono, looks good, somewhat slow. What type of CPUs do you use? I get 900-1000 kps on my laptop i5 in 4 CPU mode for the 4.0/4.5 x64.
Cheers, Balint
My laptop is an i5 4 cores. I've (re)tested 4.0 and 4.5 on both x86 and x64 (2.0 doesn't seem to work on none of them), with similar results: after the first plies the nps is around 500.000.
It's a bit odd this difference between both computers. I've double checked the 4 threads options is selected, and my cpu graph shows all the 4 cores are being used during the analysis.
I've also tested in "normal" positions (not only the starting one) and the results are quite similar.
If you think of any test I can do just ask for it.
BTW, thanks for the effort and congratulations for the results. I'm none to say anything like this, but even for a mediocre programmer like me, it's evident that it must have been a hell of a work.
Regards
E Diaz
It needs some time to warm up as usual - in case of .Net this is more true than by C engines, so nps is maxed out usually only around depths 22-23. Do you have a log on what nps is reached at specific depths?
Also wonder why the 2.0 version does not work, what error did you get (if any)?
I'm looking for objective tests on playing strength - as I've seen there are a lot of people testing engine versions here on CCC.
$ mono PortfishNet20.exe
Unhandled Exception: System.TypeLoadException: A type load exception has occurred.
at System.Threading.Thread.StartInternal () [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: A type load exception has occurred.
at System.Threading.Thread.StartInternal () [0x00000] in <filename unknown>:0
$ mono PortfishNet20.exe
Unhandled Exception: System.TypeLoadException: A type load exception has occurred.
at System.Threading.Thread.StartInternal () [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: A type load exception has occurred.
at System.Threading.Thread.StartInternal () [0x00000] in <filename unknown>:0
Two first meanings of the dutch word "leren":
1. leren [vc] (learn, larn, acquire) acquire or gain knowledge or skills.
2. leren [v] (teach, learn, instruct) impart skills or knowledge to.
Should be somewhat better based on the latest performance reports I read over Mono, but this is ok. I'm just installing an Ubuntu 12.04 to able to check on it.
Also checked the Arasan test suite against the very latest Stockfish source. Numbers are equal.