logotype bestlogic
Gens una sumus!
Логин
Пароль
Запомнить Забыли пароль?
Логические игры. EnglishRussian
Шахматы на сервере для игроков любой квалификации
  Напоминаем, что 17.05.2019 завершается прием заявок на участие в Призовом турнире ко дню рождения сервера БЛ - 2019.
26.05.2019 02:32:06
“Общие темы”   “Предложения(Anons)”   “Шахматы(chess)”   “Команды(Teams)”   “Соревнования”   “Флейм”   “Новый форум”
Шахматы(chess)

    Тема: ""Облагороженный" Stockfish ( эксперименты с исходниками )"

вернуться к списку тем   

 Страница 5 из 13      1|2|3|4|5|6|7|8.. ..|13

 24-11-2018 20:34:08
 bbzAn

Регистрация : 19.06.2017
Возраст : 30
Рейтинг(класс) : 2205 (E)
Партий : 216
Сообщений : 630
Благодарил(а) : 167 раз(а)
Поблагодарили : 240 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Вообще зачастую надо уметь вовремя сушить и поддавливать. Тут главная роль человека. Тыкать в оболочку все могут

 
Вверх   
 
 24-11-2018 20:48:36
 Tagray

Регистрация : 06.02.2014
Возраст : 47
Рейтинг(класс) : 2156 (C)
Партий : 1320
Сообщений : 935
Благодарил(а) : 549 раз(а)
Поблагодарили : 715 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
 Цитата:
 Вообще зачастую надо уметь вовремя сушить и поддавливать.
 

Ничего сложного.

 Цитата:
 Тыкать в оболочку все могут
 

То есть, то что я сейчас
- сформировал нужную ветку в текущей партии с бездной нулевых оценок( это Английское начало),
- нашёл в этой ветке нужную позицию, и запустил в ней бесконечный анализ с передачей хода сопернику, с переходом на 30 глубине на реальный, свой, ход.

это могут все?

я эту партию выиграю. а мой соперник - нет

Отредактировано Tagray 24-11-2018 20:49:56

 
Вверх   
 
1 пользователь сказал спасибо: bbzAn (24.11.2018, 20:55)
 24-11-2018 20:54:57
 bbzAn

Регистрация : 19.06.2017
Возраст : 30
Рейтинг(класс) : 2205 (E)
Партий : 216
Сообщений : 630
Благодарил(а) : 167 раз(а)
Поблагодарили : 240 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
То что вы нашли позицию и лайн это ваша заслуга, а не оболочки у оболочки есть только одна функция - интерфейс с движком много ли тут изучать?

 
Вверх   
 
 24-11-2018 21:04:04
 Tagray

Регистрация : 06.02.2014
Возраст : 47
Рейтинг(класс) : 2156 (C)
Партий : 1320
Сообщений : 935
Благодарил(а) : 549 раз(а)
Поблагодарили : 715 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
 Цитата:
  много ли тут изучать?
 

Много.
Если Вы смотрели Игру Престолов, то там есть такой эпизод:
Наставник даёт задание ученице:
вечером ты должна рассказать мне три новые вещи, которые ты узнала только сегодня.

Это годный подход для работы с Аквой.

Но нюанс: я уже давно фактически увлекаюсь оболочкой Аквариум, а не собственно игрой в шахматы.
Наверное, мы друг друга не поймём.

 
Вверх   
 
 24-11-2018 21:39:10
 bbzAn

Регистрация : 19.06.2017
Возраст : 30
Рейтинг(класс) : 2205 (E)
Партий : 216
Сообщений : 630
Благодарил(а) : 167 раз(а)
Поблагодарили : 240 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
У нас разный стиль кунг-Фу но иногда мне кажется что частенько кто то думает что изучает оболочку а на самом деле изучает тонкости игры, а я думаю что изучаю игру а на самом деле тонкости оболочек и движков

 
Вверх   
 
2 пользователя сказали спасибо: Tagray (24.11.2018, 22:16), Still (24.11.2018, 23:47)
 24-11-2018 22:37:11
 Tagray

Регистрация : 06.02.2014
Возраст : 47
Рейтинг(класс) : 2156 (C)
Партий : 1320
Сообщений : 935
Благодарил(а) : 549 раз(а)
Поблагодарили : 715 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
 Цитата:
Сообщение от bbzAn:
  У нас разный стиль кунг-Фу но иногда мне кажется что частенько кто то думает что изучает оболочку а на самом деле изучает тонкости игры, а я думаю что изучаю игру а на самом деле тонкости оболочек и движков
 

В принципе, мы оба практикуем сидение на жопе перед компом.
И в этом деле главное что?
Правильное дыхание!

 
Вверх   
 
2 пользователя сказали спасибо: bbzAn (24.11.2018, 23:12), Still (24.11.2018, 23:47)
 25-11-2018 09:21:50
 bbzAn

Регистрация : 19.06.2017
Возраст : 30
Рейтинг(класс) : 2205 (E)
Партий : 216
Сообщений : 630
Благодарил(а) : 167 раз(а)
Поблагодарили : 240 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Кстати об аквариуме... жутко медленная вещь. Отказался в пользу большей скорости. Аква тормозит процесс чуть ли не в 1,5-2 раза.

 
Вверх   
 
 29-11-2018 19:24:14
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 326
Благодарил(а) : 215 раз(а)
Поблагодарили : 375 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Вот и вышел SF10.. Начинаем новый отсчёт..

2018.11.29 SF10.zip --- https://ru.files.fm/u/x3nw5rhd --- 6 движков + 6 движков для ClearHash-тестов:

2018.11.29 SF10.exe
2018.11.29 NORMAL.exe
2018.11.29 ULTRA.exe
2018.11.29 SF10wdc.exe
2018.11.29 NORMALwdc.exe
2018.11.29 ULTRAwdc.exe

t2018.11.29 SF10.exe
t2018.11.29 NORMAL.exe
t2018.11.29 ULTRA.exe
t2018.11.29 SF10wdc.exe
t2018.11.29 NORMALwdc.exe
t2018.11.29 ULTRAwdc.exe

 
Вверх   
 
2 пользователя сказали спасибо: abadirich (29.11.2018, 20:24), NLO37 (30.11.2018, 08:40)
 30-11-2018 16:33:44
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 326
Благодарил(а) : 215 раз(а)
Поблагодарили : 375 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
В разделе Downloads ( самый первый пост темы ) всё, что касается SF9 ( 2018.01.30 - 2018.11.24 )
упаковал в один файл:

2018 SF9.zip ----- https://ru.files.fm/u/q657zn3m

 
Вверх   
 
1 пользователь сказал спасибо: bbzAn (30.11.2018, 16:39)
 30-11-2018 16:40:52
 bbzAn

Регистрация : 19.06.2017
Возраст : 30
Рейтинг(класс) : 2205 (E)
Партий : 216
Сообщений : 630
Благодарил(а) : 167 раз(а)
Поблагодарили : 240 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
и как ваше мнение какой в итоге оказался сильнейшим? И такой несколько наглый вопрос... а можно 32х-компилку?

 
Вверх   
 
 30-11-2018 16:59:49
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 326
Благодарил(а) : 215 раз(а)
Поблагодарили : 375 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
На контролях ( 5мин+10сек ) и выше оригинальный Сток не выиграл в матчах
с NORMAL и ULTRA ( из 10-20 партий ) ни одной партии из около 300...
Ну и проиграл всего-то 8-10... Т.е. мои скромные "пищевые добавки" организму
как бы не вредят.. Тут важно на пару копеек "подлечить" оригинал, а не
развалить его в хлам... Будем искать : )


Компилятор строит исключительно в одном стиле: popcnt_64bit ( или modern )
С 32-х-битными разновидностями побаиваюсь связываться...

http://abrok.eu/stockfish/ - эти постоянно дают свежие версии Стока для Win32

Отредактировано ATSTOY 30-11-2018 17:15:55

 
Вверх   
 
1 пользователь сказал спасибо: bbzAn (30.11.2018, 17:59)
 30-11-2018 18:00:09
 bbzAn

Регистрация : 19.06.2017
Возраст : 30
Рейтинг(класс) : 2205 (E)
Партий : 216
Сообщений : 630
Благодарил(а) : 167 раз(а)
Поблагодарили : 240 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
 Цитата:
  С 32-х-битными разновидностями побаиваюсь связываться...

http://abrok.eu/stockfish/ - эти постоянно дают свежие версии Стока для Win32
  это я знаю, им и питаемся)

Отредактировано bbzAn 30-11-2018 18:03:06

 
Вверх   
 
 30-11-2018 19:13:32
 akyla

Регистрация : 06.12.2014
Возраст : 19
Рейтинг(класс) : 2197 (C)
Партий : 545
Сообщений : 460
Благодарил(а) : 309 раз(а)
Поблагодарили : 213 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
а вот интересно у кого найдет за 10мин и менее 24ход- Ne2?
причем постоянно...
-есть двиг- видит за 7-8 минут, хоть 10 раз запускай...
1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 e5 7. Nb3 Be6 8. h3 Be7 9. f4 Nc6 10. f5 Bxb3 11. axb3 Nb4 12. g3 Qc8 13. Rh2 O-O 14. Bc4 b5 15. Bd5 Rb8 16. g4 Qd8 17. Rg2 h6 18. g5 hxg5 19. h4 g4 20. Kd2 Kh8 21. Rxg4 Nxg4 22. Qxg4 Bf6 23. Bg5 a5

 
Вверх   
 
 01-12-2018 01:35:08
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 326
Благодарил(а) : 215 раз(а)
Поблагодарили : 375 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )

1r1q1r1k/5pp1/3p1b2/pp1BpPB1/1n2P1QP/1PN5/1PPK4/R7 w - - 0 24


Последний Сток находит за 8 минут...
[ Threads: 4 / Hash: 4096 MB / MultiPV: 20 ( !! ) / Contempt: 0 / Analysis Contempt: off / 2018.11.29 SF10.exe ]:
Depth(33) 0:08 +1.38 24.Ne2 Kg8 25.Rg1 Nxd5 26.exd5 g6 27.Be3 Kh8 28.Ng3 Qd7 29.Qf3 a4 30.b4 a3 31.bxa3 Qb7
Depth(34) 0:11 +1.93 24.Ne2 a4 25.Nc3 Rc8 26.bxa4 Qb6 27.Be3 Qa5 28.Bb3 d5 29.Bg5 Qb6 30.Bxf6 Qxf6 31.axb5 d4
Depth(35) 0:14 +1.36 24.Ne2 Kg8 25.Rg1 Nxd5 26.exd5 g6 27.Be3 Kh8 28.Ng3 Qd7 29.Qf3 a4 30.b4 e4 31.Qf4 Be5
Depth(36) 0:19 +1.89 24.Ne2 Kg8 25.Rg1 Nxd5 26.exd5 g6 27.Be3 Kh8 28.Ng3 Qd7 29.Qf3 a4 30.b4 e4 31.Qf4 Be5


При этом тот же Сток ничего не находит за 32 минуты в одну линию [ Depth(49) / MultiPV: 1 ]



Теперь железобетон, который можно повторить 1000 раз и получить одни и те же цифры...

[ Threads: 1 / Hash: 1024 MB / MultiPV: 8 / Contempt: 0 / Analysis Contempt: off / 2018.11.29 SF10.exe ]:
Depth(38) 0:33 +1.26 24.Ne2 Nxd5 25.exd5 Re8 26.Ng3 e4 27.Nh5 Qb6 28.Be3 Qd8 29.Rg1 Re5 30.Kc1 Qg8 31.Bd4 Qh7
Depth(39) 0:47 +1.37 24.Ne2 Kg8 25.Rg1 Nxd5 26.exd5 g6 27.Be3 Kh8 28.Ng3 Qc8 29.Ne4 Bd8 30.Bh6 Rg8 31.Nxd6 Qc7
Depth(40) 0:59 +1.75 24.Ne2 Nxd5 25.exd5 Re8 26.Ng3 e4 27.Nh5 Qb6 28.Be3 Qd8 29.Rg1 Re5 30.Kc1 Qg8 31.Nxf6 gxf6

[ Threads: 1 / Hash: 1024 MB / MultiPV: 8 / Contempt: 0 / Analysis Contempt: off / 2018.11.29 SF10wdc.exe ]:
Depth(36) 0:18 +0.95 24.Ne2 g6 25.Rh1 Nxd5 26.exd5 Kg7 27.Be3 Rh8 28.fxg6 Rxh4 29.Rxh4 Bxh4 30.gxf7+ Kxf7 31.Nc3 Qe7
Depth(37) 0:31 +0.97 24.Ne2 Nxd5 25.exd5 Re8 26.Ng3 e4 27.Nh5 Qb6 28.Be3 Qd8 29.Rg1 Re5 30.Kc1 Qg8 31.Bd4 Qh7
Depth(38) 0:36 +0.91 24.Ne2 Nxd5 25.exd5 Re8 26.Ng3 e4 27.Nh5 Qb6 28.Be3 Qd8 29.Rg1 Re5 30.Kc1 Qg8 31.Bd4 Qh7
Depth(39) 0:43 +1.52 24.Ne2 a4 25.Nc3 Rc8 26.bxa4 Rxc3 27.bxc3 Nxd5 28.exd5 bxa4 29.Rxa4 Kg8 30.Bxf6 Qxf6 31.Qg5 Qd8

[ Threads: 1 / Hash: 1024 MB / MultiPV: 8 / Contempt: 0 / Analysis Contempt: off / 2018.11.29 NORMALwdc.exe ]: чемпионский график : )
Depth(34) 0:13 +0.72 24.Ne2 Kg8 25.Rg1 Nxd5 26.exd5 g6 27.Be3 Kh8 28.Ng3 Qc8 29.Ne4 Be7 30.Bg5 Rb7 31.Bxe7 Rxe7
Depth(35) 0:17 +1.12 24.Ne2 g6 25.Nc3 Rc8 26.Rg1 Rxc3 27.bxc3 Nxd5 28.exd5 Rg8 29.Kc1 Bxg5+ 30.hxg5 Rg7 31.c4 gxf5
Depth(36) 0:23 +1.38 24.Ne2 Nxd5 25.exd5 Re8 26.Ng3 e4 27.Nh5 Qb6 28.Be3 Qd8 29.Rh1 Rc8 30.Rg1 Re5 31.Kc1 Rxd5
Depth(37) 0:32 +1.75 24.Ne2 g6 25.Ng3 Be7 26.Rf1 Qc8 27.Bxe7 Qxc2+ 28.Ke3 Nxd5+ 29.exd5 Qxb3+ 30.Kf2 Qxb2+ 31.Ne2 Qc2

[ Threads: 1 / Hash: 1024 MB / MultiPV: 8 / Contempt: 0 / Analysis Contempt: off / 2018.11.29 ULTRAwdc.exe ]:
Depth(37) 0:23 +0.86 24.Ne2 g6 25.Nc3 Rc8 26.Rg1 Rxc3 27.bxc3 Nxd5 28.exd5 Rg8 29.Kd3 Rg7 30.Bh6 Rg8 31.Bd2 Qe8
Depth(38) 0:30 +1.31 24.Ne2 g6 25.Nc3 Rc8 26.Rg1 Rxc3 27.bxc3 Nxd5 28.exd5 Rg8 29.Kc1 Rg7 30.Bh6 Rg8 31.Rf1 a4
Depth(39) 0:44 +1.38 24.Ne2 Nxd5 25.exd5 Re8 26.Ng3 e4 27.Nh5 Qb6 28.Be3 Qd8 29.Rg1 Re5 30.Kc1 Qg8 31.Nxf6 gxf6
Depth(40) 0:58 +1.62 24.Ne2 a4 25.Nc3 Rc8 26.bxa4 Qb6 27.Bb3 d5 28.Bxf6 Qxf6 29.axb5 d4 30.Na4 Kg8 31.Rg1 Rfd8

wdc-движки в два раза шустрее отработали, однако ( по обнаружению 24. Ne2 ).. Without Dynamical Contempt : )
Правда, манёвры 24. Ne2 g6 25. Nc3 или 24. Ne2 a4 25. Nc3 выглядят странновато..


И последний чемпионский многоядерный заезд ( тут цифры уже не совпадут, т.е. точного повтора не будет )
[ Threads: 4 / Hash: 4096 MB / MultiPV: 8 / Contempt: 0 / Analysis Contempt: off / 2018.11.29 NORMALwdc.exe ]:
Depth(34) 0:07 +0.88 24.Ne2 g6 25.Nc3 Rc8 26.Rg1 Rxc3 27.bxc3 Nxd5 28.exd5 Rg8 29.Kc1 Rg7 30.Kb2 Bxg5 31.hxg5 Kg8
Depth(35) 0:10 +1.14 24.Ne2 g6 25.Nc3 Rc8 26.Rg1 Rxc3 27.bxc3 Nxd5 28.exd5 Rg8 29.Kc1 Rg7 30.Bh6 Rg8 31.Rf1 a4
Depth(36) 0:13 +1.51 24.Ne2 Nxd5 25.exd5 Re8 26.Ng3 e4 27.Nh5 Qb6 28.Be3 Qd8 29.Rg1 Re5 30.Kc1 Qg8 31.Nxf6 gxf6
Depth(37) 0:17 +1.39 24.Ne2 Nxd5 25.exd5 Re8 26.Ng3 e4 27.Nh5 Qb6 28.Be3 Qd8 29.Rg1 Re5 30.Kc1 Qg8 31.Nxf6 gxf6
7 минут... Думаю, что могут быть попытки и за 5-6 минут, т.к. на одном ядре было 13 минут...

Отредактировано ATSTOY 01-12-2018 06:31:59

 
Вверх   
 
1 пользователь сказал спасибо: akyla (01.12.2018, 09:16)
 01-12-2018 09:16:33
 akyla

Регистрация : 06.12.2014
Возраст : 19
Рейтинг(класс) : 2197 (C)
Партий : 545
Сообщений : 460
Благодарил(а) : 309 раз(а)
Поблагодарили : 213 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
-все нормально- ходы черных g6 или a4- хоть как-то спастись
-а многие ли в игре используют 8 вариантов и тем более 20?
-есть и другой вариант- у меня одно ядро показывает аж 4-5кпс, но их 1280, они не видят Ne2, но за 10мин досчитывают до выигрыша при Rg1- ладейник 3 против 2 с подавляющей позицией и 6 фигурках суз- похоже грядет новая эра...

 
Вверх   
 
 01-12-2018 14:46:55
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 326
Благодарил(а) : 215 раз(а)
Поблагодарили : 375 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Два новых патча от 2018.12.01 появилось... Ждём до 2018.12.16...
Тогда всё сразу и оприходуем...

https://stockfishchess.org/download/ - сюда SF10 уже выложили...
Знатоки рекомендуют нажать Ctrl+F5, чтобы старая картинка с SF9 ушла : )


При анализе позиций оценки официального [ Stockfish_10_x64_popcnt.exe ]
и рабочего [ 2018.11.29 SF10.exe ] на 100% совпадают..

Отредактировано ATSTOY 01-12-2018 15:10:59

 
Вверх   
 
 03-12-2018 11:48:04
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 326
Благодарил(а) : 215 раз(а)
Поблагодарили : 375 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
http://forchess.ru/showthread.php?p=82026#post82026
( http://forchess.ru/showpost.php?p=82026&postcount=3684 )


SF-патчрайтеры плавно съезжают с темы : )
Всё равно интересно. Чую, что-то в этом есть..

 
Вверх   
 
1 пользователь сказал спасибо: akyla (03.12.2018, 13:01)
 03-12-2018 13:01:04
 akyla

Регистрация : 06.12.2014
Возраст : 19
Рейтинг(класс) : 2197 (C)
Партий : 545
Сообщений : 460
Благодарил(а) : 309 раз(а)
Поблагодарили : 213 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
В пику этим самым патчрайтерам- работа всех трех кэшей процессора с оперативной памятью сводится к огромным знаниям не только языка погром-ирования, но и внутренней архитектуры...
-собственно кэш процессора- это очень быстрый вид статической памяти (SRAM- дорогая и малоемкая, используется Самсунгом в их экранах Амолед- вот почему быстро и точно срабатывают нажатия пальцев)
-управляет согласованием ОЗУ и кэшем-3- контролер процессора, который- а вот здесь- жопа- анализируя программу пытается предвидеть какие данные и команды вероятнее всего понадобятся в ближайшее время процессору и подкачивает их в кэш-3. Возможны попадания и промахи- в случае попадания- если в кэш-3 подкачаны нужные данные, извлечение их из памяти происходит без задержки, но если информация в кэш-3 отсутствует, то процессор считывает её из ОЗУ, что является таким же тормозом- как HDD перед SSD. Соотношение числа попаданий и промахов это и есть эффективность кэширования.
-в DRAM (динамическая ОЗУ) существуют еще и циклы регенерации в 2мс- ну и сравните это с наносекундами "маркетингового быстродействия)
-думаете работу хэша в шахматном движке хоть кто-то оптимизирует?- увы- для программистов это дремучий лес- все их надежды на "авось" и второй вариант- "а так сойдет"...

Отредактировано akyla 03-12-2018 13:06:56

 
Вверх   
 
1 пользователь сказал спасибо: ATSTOY (03.12.2018, 13:21)
 03-12-2018 13:36:06
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 326
Благодарил(а) : 215 раз(а)
Поблагодарили : 375 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Вполне обычный расклад при анализе более-менее сложной позиции:

Depth(56): 5 часов
Depth(57): 8 часов
Depth(58): 13 часов
Depth(59): 20 часов
Depth(60): 30 часов

Чем Depth(60) аж так ( на 25 часов! ) отличается от Depth(56)
Что делает всё это время движок ( ? )
Может он и впрямь занят перетряхиванием хэша... И чем дальше - тем дольше ( ? )

 
Вверх   
 
 03-12-2018 14:06:58
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 326
Благодарил(а) : 215 раз(а)
Поблагодарили : 375 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
tt.cpp

TTEntry* TranspositionTable::probe(const Key key, bool& found) const { ... }

Перед записью в хэш эта функция определяет:
Если данная позиция найдена - вернуть ссылку на неё
Иначе - вернуть ссылку на свободное или "менее ценное" место

 
Вверх   
 
 03-12-2018 16:56:49
 akyla

Регистрация : 06.12.2014
Возраст : 19
Рейтинг(класс) : 2197 (C)
Партий : 545
Сообщений : 460
Благодарил(а) : 309 раз(а)
Поблагодарили : 213 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
отличный пример "работы" программиста-
http://forchess.ru/showpost.php?p=82041&postcount=3689

перевожу на всем понятный язык-
лохи- все спокойно- цифры скорости процессора не замедляются после заполнения хэша...

ну-ну- изменяется поиск (а это самое главное) при "прочесывании возможных вариантов"- да проц лупит как на картинке- но впустую- таблица глубины ходов и оценки этих ходов в кэше процессора не успевает и пишет галиматью на разных глубинах или видим замирание оценок- в ящере сделали чуть похитрее- перенесли саму таблицу в хэш (до 1Гб!)- и скорость (вот чудо?) также не упала, но ущербен сам LSMP- ленивый поиск- отличная характеристика ужасной работы всех этих горе- погром-истов...

 
Вверх   
 
1 пользователь сказал спасибо: ATSTOY (03.12.2018, 17:04)
 03-12-2018 17:25:31
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 326
Благодарил(а) : 215 раз(а)
Поблагодарили : 375 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Это вроде не программист - болельщик.. Всё равно - бардак : )
Смотрю .cpp-файлы и охреневаю потихоньку..

Тем не менее каждый "утверждённый" патч-тест даёт прибавку ЭЛО : )
Между SF9 и SF10 прошло несколько сотен патчей, которые в сумме
таки дали 50-55 пунктов ЭЛО.. Где-то 0.2 пункта за патч в среднем...

 
Вверх   
 
1 пользователь сказал спасибо: akyla (03.12.2018, 18:16)
 03-12-2018 18:23:25
 akyla

Регистрация : 06.12.2014
Возраст : 19
Рейтинг(класс) : 2197 (C)
Партий : 545
Сообщений : 460
Благодарил(а) : 309 раз(а)
Поблагодарили : 213 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
-самое смешное- все эти патчи не улучшают поиск, т.е. в адванс до сих пор можно играть стоком-9- разницы не будет никакой...
-бесплатный гудок 1.5 с успехом противостоял платному гудку 3, а гудок 5 до сих пор не хуже 6-го... ящер 11- еще умудряется выигрывать у 12-го...
-это похоже на развитие машины- вылизали коробку передач и ходовую, улучшили эргономику салона и электронику, свет, климат-контроль, но главное про движок- увы- забыли...

 
Вверх   
 
1 пользователь сказал спасибо: ATSTOY (03.12.2018, 18:24)
 03-12-2018 18:32:48
 akyla

Регистрация : 06.12.2014
Возраст : 19
Рейтинг(класс) : 2197 (C)
Партий : 545
Сообщений : 460
Благодарил(а) : 309 раз(а)
Поблагодарили : 213 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
-это бред- все 4-8 ядер или потоков пишут свои позиции на...99% одинаковые- поставьте 1 ядро- вот там и будет истинное количество просмотренных позиций
-хэш может быть не более 2Гб на ядро- далее только- большие страницы памяти, которые работают еще чуднее и полностью похерены программистами
-128Гб и более ОЗУ при 16 и более ядрах нужны только при обработке- ББД- больших баз данных- это ГАИ, банки, страхкомпашки и прочие чудики "большого брата"

Отредактировано akyla 03-12-2018 18:33:44

 
Вверх   
 
1 пользователь сказал спасибо: ATSTOY (03.12.2018, 18:37)
 09-12-2018 07:45:34
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 326
Благодарил(а) : 215 раз(а)
Поблагодарили : 375 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Продолжил изыскания... Направление: небольшие бонусы ( таких пока нет в оригинальном SF ),
которые "гармонизируют" работу с пешечной структурой...

Бонус 1. ( пешкам, контролирующим поля, на которые могут сыграть чужие кони )

6k1/ppn2ppp/2p5/3p4/3P4/2P2N2/PP3PPP/2K5 b - -


После 1... f6 чёрные изрядно ограничили перспективы коня белых:

6k1/ppn3pp/2p2p2/3p4/3P4/2P2N2/PP3PPP/2K5 w - -



Бонус 2. ( пешкам, контролирующим поля, на которые могут сыграть чужие слоны )

8/ppp1kpp1/4pn1p/8/8/P2P2P1/1PPK1PBP/8 b - -


После 1... c6 слон белых стреляет уже не так далеко:

8/pp2kpp1/2p1pn1p/8/8/P2P2P1/1PPK1PBP/8 w - -



Если в NORMAL или ULTRA предусмотрены небольшие бонусы за правильное расположение
пешек "вообще", то здесь речь идёт о правильном расположении пешек "против коней и слонов"...
Ограничивать пешками ферзя или ладьи сложнее - тут пока без дополнительных бонусов...

Понятно, что возможны исключения... Конкретные варианты порой могут самым антипозиционным
образом привести к большому перевесу... А если ничего конкретного нет? Тогда небольшие бонусы
помогут Стоку правильно расставить пешки ( пешки назад не ходят! )...

В исходнике ( evaluate.cpp ) есть переменная score, к которой плюсуют все бонусы и от
которой минусуют все штрафы... Очень важно "оттюнинговать" новые ( Бонус 1 ) и ( Бонус 2 ), чтобы:
1. они не были огромными и не лишали смысла остальной набор бонусов и штрафов
2. они не были мизерными и всё-таки немного на оценку позиции влияли

Построил движок на эту тему ( изменения в исходнике на этот раз крупные, хотя и в пределах
одной функции )... Вариант черновой... Прогоню против [ 2018.11.29 SF10 ] для начала...
Если ничего неприличного не произойдёт - нужно будет как-то обозвать и эту "разновидность"...
Такие изменения без проблем можно пристроить к самому свежему SF10-исходнику ( мастеру )...

 
Вверх   
 

 Страница 5 из 13      1|2|3|4|5|6|7|8.. ..|13

вернуться к списку тем   

Присутствуют в теме: 0 (0 пользователей и 0 гостей)
Тему просматривают:
Всего просмотрели за последние 24 часа: 49
 
by Anatoliy Yenin © 2006-2019        
Top.Mail.Ru                              
Знакомство
Статистика
Карта сайта
Новости сайта
В мире шахмат
Рейтинг-лист
Игроки на сайте
Рейтинг-лист 960
Особые турниры
Тематические турниры
Первенство сайта
Командные турниры
Командные матчи
Партии
Турниры
Командные матчи
Командные турниры
Рейтинг-лист команд
Матчи и турниры
Общие темы
Предложения(Anons)
Шахматы(chess)
Команды(Teams)
Соревнования
Флейм
Новый форум
ЧаВО
Партии
Турниры
Командные
Опросы сайта
 
 
1.0121760368347