06.06.2017, 09:34 | #121 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от Maratka
у меня стойкое ощущение, что мой компиляция работает сильно быстрее Аброковской без ферзей, с ферзями же - +/- равенство
|
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
06.06.2017, 13:12 | #122 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Разные матчи и турниры движков
Прошил два патча.
http://tests.stockfishchess.org/test...bc59035df34f4b http://tests.stockfishchess.org/test...bc59035df34ecc Не думаю, что они затрагивают ферзя, как минимум - напрямую. |
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
06.06.2017, 13:27 | #123 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от Maratka
Не думаю, что они затрагивают ферзя, как минимум - напрямую.
|
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
06.06.2017, 13:47 | #124 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Разные матчи и турниры движков
Ну вот я и думаю, в чем прикол?
Либо MSVC компилятор что-то свое мутит, либо профилирование плохо ловит вызовы функций, связанных с маневрами ферзей (вариант - они уже оптимизированы сильнее некуда). Но факт: аброквская сборка идет практически вровень с моей по производительности с ферзями, и сильно проигрывает по скорости без ферзей. |
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
06.06.2017, 14:01 | #125 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от Maratka
Ну вот я и думаю, в чем прикол?
Либо MSVC компилятор что-то свое мутит, либо профилирование плохо ловит вызовы функций, связанных с маневрами ферзей (вариант - они уже оптимизированы сильнее некуда). Но факт: аброквская сборка идет практически вровень с моей по производительности с ферзями, и сильно проигрывает по скорости без ферзей.
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
06.06.2017, 14:31 | #126 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Разные матчи и турниры движков
А это идея. Я в LittleBlitzer попробую.
На этих же движках (второй - ваша компиляция (С++, не -asm) Games Completed = 1254 of 1500 (Avg game length = 187.950 sec) Settings = RR/1014MB/60000ms+600ms/M 1000cp for 12 moves, D 150 moves/PGN:E:\Games\Chess\LittleBlitzer-2.74\2moves_v1.pgn(32000) Time = 39570 sec elapsed, 7763 sec remaining 1. Stockfish 060617 64 618.5/1254 157-174-923 (L: m=11 t=0 i=0 a=163) (D: r=682 i=121 f=51 s=18 a=51) (tpm=1338.8 d=24.64 nps=1540861) 2. Stockfish 160517 64 POPCNT 635.5/1254 174-157-923 (L: m=16 t=0 i=0 a=141) (D: r=682 i=121 f=51 s=18 a=51) (tpm=1340.1 d=24.37 nps=1612605) |
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
06.06.2017, 14:43 | #127 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Разные матчи и турниры движков
Образец файла с fen-позициями для LittleBlitzer у кого-то есть?
|
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
06.06.2017, 15:39 | #128 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от Maratka
А это идея. Я в LittleBlitzer попробую.
На этих же движках (второй - ваша компиляция (С++, не -asm) Games Completed = 1254 of 1500 (Avg game length = 187.950 sec) Settings = RR/1014MB/60000ms+600ms/M 1000cp for 12 moves, D 150 moves/PGN:E:\Games\Chess\LittleBlitzer-2.74\2moves_v1.pgn(32000) Time = 39570 sec elapsed, 7763 sec remaining 1. Stockfish 060617 64 618.5/1254 157-174-923 (L: m=11 t=0 i=0 a=163) (D: r=682 i=121 f=51 s=18 a=51) (tpm=1338.8 d=24.64 nps=1540861) 2. Stockfish 160517 64 POPCNT 635.5/1254 174-157-923 (L: m=16 t=0 i=0 a=141) (D: r=682 i=121 f=51 s=18 a=51) (tpm=1340.1 d=24.37 nps=1612605)
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
07.06.2017, 14:22 | #129 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Разные матчи и турниры движков
LTO (gcc) компиляция всё ещё сильнее чем не-LTO (mingw)
Phenom II x6 1090T @ 3.6 GHz RR\1 core per engine\ 0.25 sec per move\ Cute Chess 0.9.4\ 16MB\ book:test1.pgn Код:
Program Elo + - Games Score Av.Op. Draws 1 Stockfish_x64_060617_modern_710gcc : 3202 2 2 3000 50.7 % 3198 64.5 % 2 Stockfish_x64_060617_modern_710mingw : 3198 2 2 3000 49.3 % 3202 64.5 % Код:
Individual statistics: 1 Stockfish_x64_060617_modern_710gcc : 3202 3000 (+552,=1936,-512), 50.7 % Stockfish_x64_060617_modern_710mingw : 3000 (+552,=1936,-512), 50.7 % 2 Stockfish_x64_060617_modern_710mingw : 3198 3000 (+512,=1936,-552), 49.3 % Stockfish_x64_060617_modern_710gcc : 3000 (+512,=1936,-552), 49.3 % Код:
Games : 3000 (finished) White Wins : 670 (22.3 %) Black Wins : 394 (13.1 %) Draws : 1936 (64.5 %) Unfinished : 0 White Score : 54.6 % Black Score : 45.4 % |
2 пользователя(ей) сказали cпасибо: | Alexandr_L (04.12.2017), Гудвин (08.06.2017) |
09.06.2017, 10:51 | #130 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Разные матчи и турниры движков
CFish (тестовая версия) vs. ASMfish (последняя оф. версия от 220517)
Athlon II x4 645 @ 3.1 GHZ RR\4 ядра на движок\ 2 секунды на ход\ Cute Chess 0.9.4\ 512MB\ книга: test1.pgn Код:
Program Elo + - Games Score Av.Op. Draws 1 asmFishW_2017-06-05_popcnt : 3201 3 3 1000 50.2 % 3199 84.8 % 2 CFish_x64_0606_test_m19_NUMA_710gcc : 3199 3 3 1000 49.8 % 3201 84.8 % Код:
Individual statistics: 1 asmFishW_2017-06-05_popcnt : 3201 1000 (+ 78,=848,- 74), 50.2 % CFish_x64_0606_test_m19_NUMA_710gcc : 1000 (+ 78,=848,- 74), 50.2 % 2 CFish_x64_0606_test_m19_NUMA_710gcc : 3199 1000 (+ 74,=848,- 78), 49.8 % asmFishW_2017-06-05_popcnt : 1000 (+ 74,=848,- 78), 49.8 % Код:
Games : 1000 (finished) White Wins : 125 (12.5 %) Black Wins : 27 (2.7 %) Draws : 848 (84.8 %) Unfinished : 0 White Score : 54.9 % Black Score : 45.1 % |
2 пользователя(ей) сказали cпасибо: | Alexandr_L (04.12.2017), Гудвин (09.06.2017) |
09.06.2017, 13:31 | #131 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Разные матчи и турниры движков
Ребята, есть просьба провести матч двух SF на одном исходнике, но с разной оптимизацией (AVX/SSE2).
Исходя из постановки вопроса - подходят процессоры Core iX (не 2Duo), и стройтехника AMD Оболочка - LittleBlitzer, контроль - 60 сек +0,6 сек/ход. Количество партий - от 200. Кто-то может? Движки: https://yadi.sk/d/v9xKKOqw3Jy6Ph |
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
09.06.2017, 14:24 | #132 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от ChessMan
Конечно странно, но я давно заметил что с увеличением количества ядер сила CFish (относительно АСМа) возрастает.
Совсем другое дело ультракороткий контроль на одном ядре, где ASM- версия (условно) считает на 18 полуходов, а стандартная - на 16-17. И тут уже велика вероятность, что "правильный" ход находится как раз на 18-м, недоступном для обычной версии. |
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
09.06.2017, 14:32 | #133 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от Maratka
Ребята, есть просьба провести матч двух SF на одном исходнике, но с разной оптимизацией (AVX/SSE2).
Исходя из постановки вопроса - подходят процессоры Core iX (не 2Duo), и стройтехника AMD |
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
09.06.2017, 15:08 | #134 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Разные матчи и турниры движков
Цель узнать скорость счета на FX в сравнении с Core - будет ли AVX версия быстрее на Intel?
Если у кого-то уже есть Ryzen - тоже будет интересно. А по перевесу - у меня он далеко не копеечный, хотя скорость равная. И это второе, что я хочу понять: почему? |
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
09.06.2017, 15:24 | #135 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Разные матчи и турниры движков
Крофишу все приписывают какое-то усиление, при неизмененном бенче, то есть фунционалку авторы не трогают. Скорее-всего дело в нума-файле, который, действительно, протестировали официально, но не добавили в официальные исходники (прирост 3-5 ЕЛО). Нума-патч написали не авторы крофиша, а Томас Зиппот, автор Брейнфиша, ему плюшки все.
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
2 пользователя(ей) сказали cпасибо: | Alexandr_L (04.12.2017), sergey1963 (09.06.2017) |
09.06.2017, 15:46 | #136 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от otodranik
Крофишу все приписывают какое-то усиление, при неизмененном бенче, то есть фунционалку авторы не трогают. Скорее-всего дело в нума-файле, который, действительно, протестировали официально, но не добавили в официальные исходники (прирост 3-5 ЕЛО). Нума-патч написали не авторы крофиша, а Томас Зиппот, автор Брейнфиша, ему плюшки все.
во 2-х: Косталба уже давно ( в ноябре 2016-го) добавил нуму в стокфиш. в 3-х: автор CFish-а (Рональд де Ман), похоже написал свою версию НУМА для движка, но я не уверен. Я пока не тестировал на нескольких ядрах обычную версию СиФиша против версии с НУМА - добавлял патчи со Стокфиша (Рональд забросил проект), но в ближайшее время постараюсь провести такой тест. ========== Вопрос ко всем: может ли новая версия компилятора (MinGW) не понимать что нужно сделать оптимизацию под SSE4A, а старая версия понимать это? Развернуть для просмотраКод:
Rank Name ELO +/- Games Score Draws 1 CFish_x64_m20_msse4a_msse4a++_V1_540gcc 19 12 1260 53% 60% 2 CFish_x64_m20_msse4a_msse4a++_V1_620gcc 2 12 1269 50% 60% 3 CFish_x64_m20_710gcc 1 13 1260 50% 57% 4 CFish_x64_m20_msse4a_msse4a++_V1_630gcc -10 12 1260 48% 60% 5 CFish_x64_m20_msse4a_msse4a++_V1_710gcc -11 12 1269 48% 58% 3159 of 10000 games finished. [свернуть] |
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
09.06.2017, 16:10 | #137 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Разные матчи и турниры движков
может корчес 1.4 от Любичича?
http://chess.ultimaiq.net/stockfish.html |
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
09.06.2017, 16:14 | #138 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от sergey1963
может корчес 1.4 от Любичича?
http://chess.ultimaiq.net/stockfish.html |
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
09.06.2017, 16:15 | #139 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от DEEP_MIND
цель какая? будет копеечный перевес у AVX версии. но что это даст?
|
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
09.06.2017, 16:16 | #140 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от ChessMan
При чём тут КорЧесс?
|
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
09.06.2017, 16:17 | #141 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от ChessMan
Ну во первых: не крофиш, а си-фиш (от языка программирования)
во 2-х: Косталба уже давно ( в ноябре 2016-го) добавил нуму в стокфиш. в 3-х: автор CFish-а (Рональд де Ман), похоже написал свою версию НУМА для движка, но я не уверен. Я пока не тестировал на нескольких ядрах обычную версию СиФиша против версии с НУМА - добавлял патчи со Стокфиша (Рональд забросил проект), но в ближайшее время постараюсь провести такой тест. ========== Вопрос ко всем: может ли новая версия компилятора (MinGW) не понимать что нужно сделать оптимизацию под SSE4A, а старая версия понимать это? Развернуть для просмотраКод:
Rank Name ELO +/- Games Score Draws 1 CFish_x64_m20_msse4a_msse4a++_V1_540gcc 19 12 1260 53% 60% 2 CFish_x64_m20_msse4a_msse4a++_V1_620gcc 2 12 1269 50% 60% 3 CFish_x64_m20_710gcc 1 13 1260 50% 57% 4 CFish_x64_m20_msse4a_msse4a++_V1_630gcc -10 12 1260 48% 60% 5 CFish_x64_m20_msse4a_msse4a++_V1_710gcc -11 12 1269 48% 58% 3159 of 10000 games finished. [свернуть]
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
2 пользователя(ей) сказали cпасибо: | Alexandr_L (04.12.2017), ChessMan (09.06.2017) |
09.06.2017, 16:21 | #142 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Разные матчи и турниры движков
оригинал по скорости отстает на 50% от асма с ЛП...
|
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
09.06.2017, 16:23 | #143 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от sergey1963
оригинал по скорости отстает на 50% от асма с ЛП...
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
2 пользователя(ей) сказали cпасибо: | Alexandr_L (04.12.2017), sergey1963 (09.06.2017) |
09.06.2017, 16:28 | #144 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от otodranik
Ромео, приведи ссылку на Косталбу и ноябрь 2016, что-то Я упустил. Сифиши, крочессы, их столько развелось клонов... Понятное дело, ведь Я только за оригинал и АСМ! Нума для большого количества ядер делалась. У Айпимана на его 96-ядерном звере после 64 ядер, скорость падала, а с нумой возрастала! И не только это, распараллеливание шло эффективней.
|
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
09.06.2017, 16:30 | #145 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от otodranik
Так исходники одинаковые, метод компилирования разный! АСМ - это 99.9% порт оригинальных исходников.
|
2 пользователя(ей) сказали cпасибо: | Alexandr_L (04.12.2017), sergey1963 (09.06.2017) |
09.06.2017, 16:31 | #146 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от sergey1963
может не AVX, а AVX 2.0?
|
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
09.06.2017, 16:46 | #147 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от ChessMan
Может и нет. Некоторые позиции АСМ решает за 10 секунд, а Стокфиш и за 10 минут не решает.
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
09.06.2017, 17:33 | #148 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от otodranik
Как нет? Компиляция по педантику дает бенч оригинальных. На дату как внесены правки в код АСМ.
|
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
09.06.2017, 17:51 | #149 |
КМС
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
|
Re: Разные матчи и турниры движков
Цитата: Сообщение от ChessMan
Одинаковый бенч не означает одинаковый код
|
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
09.06.2017, 18:04 | #150 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Разные матчи и турниры движков
Мне это чем-то напоминает расчет хеш-суммы
Да, можно подобрать две разные строки с одинаковым SHA/MD5. Но вероятность этого события при случайном угадывании? |
Пользователь сказал cпасибо: | Alexandr_L (04.12.2017) |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|