|
|
Опции темы | Опции просмотра |
17.08.2020, 16:31 | #181 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
https://yadi.sk/d/yVy9Tg5mZW3Llw
Три сборки, без профилирования - одна, и две с разными режимами профилирования. |
17.08.2020, 16:33 | #182 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от Maratka
https://yadi.sk/d/yVy9Tg5mZW3Llw
Три сборки, без профилирования - одна, и две с разными режимами профилирования. |
Пользователь сказал cпасибо: | Maratka (17.08.2020) |
17.08.2020, 16:38 | #183 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от ChessMan
Цитата: Сообщение от ChessMan
Сравню со своими
А интересуют меня разные режимы профилирования, которые доступны из под MSVC. Возможно ли, что они доступны и у Вас, с кроссплатформенными компиляторами? Да, допускаю, тогда поделюсь принципом, если он покажет у Вас свою состоятельность конечно же на примере компилятора MS, иначе - смысла нет. |
17.08.2020, 16:40 | #184 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
А с каких исходников Вы компилировали?
Бенч другой... |
Пользователь сказал cпасибо: | Maratka (17.08.2020) |
17.08.2020, 16:41 | #185 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
|
Пользователь сказал cпасибо: | Владимир001 (17.08.2020) |
17.08.2020, 16:49 | #187 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Итого, около 1% за счет "правильного" профилирования (в кавычках - ибо технически вполне возможно еще более "правильное").
Как Вы профилируете? При этом, лучшая моя сборка отстает от лучшей Вашей всего-то на 0,3% Еще вопрос: под какой набор инструкций оно было? в консоли наберите пожалуйста "compiler" У меня - Compilation settings include: 64bit SSSE3 SSE2 POPCNT А у Вас? |
17.08.2020, 16:51 | #188 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от ChessMan
А с каких исходников Вы компилировали?
Бенч другой... "Simplify away the passed pawn extension" Просто я не меняю сеть, она у меня одна уже недели две... |
17.08.2020, 17:01 | #189 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от Maratka
Итого, около 1% за счет "правильного" профилирования (в кавычках - ибо технически вполне возможно еще более "правильное").
Как Вы профилируете? При этом, лучшая моя сборка отстает от лучшей Вашей всего-то на 0,3% Еще вопрос: под какой набор инструкций оно было? в консоли наберите пожалуйста "compiler" У меня - Compilation settings include: 64bit SSSE3 SSE2 POPCNT А у Вас? Не смысла сопоставлять скорость |
17.08.2020, 17:02 | #190 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Stockfish 170820 by the Stockfish developers (see AUTHORS file)
compiler Compiled by g++ (GNUC) 10.1.0 on MinGW64 Compilation settings include: 64bit SSE41 SSSE3 SSE2 POPCNT __VERSION__ macro expands to: 10.1.0 |
17.08.2020, 17:48 | #191 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от ChessMan
Не смысла сопоставлять скорость
Не думаю, что за последние сутки-двое код радикально изменился. В любом случае, вот исходник, из которого я собирал: https://yadi.sk/d/JOkZ8ov9xmZf1w проверьте у себя пожалуйста, конечно же с равной сетью. |
17.08.2020, 17:56 | #192 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от ChessMan
Compilation settings include: 64bit SSE41
Ведь обсуждалось же, что будет SSE2 (для совсем древности), SSS3 (для десятителетней давности железа), далее AVX2 и AVX512 Ну и для совсем старья - x86 с поддержкой MMX (т.е. 1996 год, уж не знаю даже, есть ли это железо у реальных людей, кто анализирует шахматные позиции) Но нет там кода для SSE4x, AVX, и т.д, Вы сами мне этот код показывали! |
17.08.2020, 17:56 | #193 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от Maratka
Не думаю, что за последние сутки-двое код радикально изменился.
Хоть одна переменная изменилась и уже бенч другой. Сравнивать скорость в Билд Тестере становится не корректным. |
17.08.2020, 17:56 | #194 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от Maratka
А SSE 4.1 откуда?
|
17.08.2020, 17:57 | #195 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
У меня запущен матч между СимФишем и Стоком, так что ничего собирать/сравнивать пока не могу.
Лучше Вы соберите движок из последних исходников, а я потом протестирую. https://github.com/official-stockfis...ed467432f116e6 Simplify away the passed pawn extension … unaiic authored and snicolet committed 4 hours ago |
17.08.2020, 18:01 | #196 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от ChessMan
Так modern же
|
17.08.2020, 18:02 | #197 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от ChessMan
У меня запущен матч между СимФишем и Стоком, так что ничего собирать/сравнивать пока не могу.
Лучше Вы соберите движок из последних исходников, а я потом протестирую. Идет? |
17.08.2020, 18:04 | #198 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
На прямо сейчас, прямая ссылка:
https://codeload.github.com/official...ish/zip/master md5 архива: C4C67689E901274340A47E536821E9B7 |
17.08.2020, 18:08 | #199 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от Maratka
Ну так давайте заморозим этот исходник, иначе где его потом искать?
https://github.com/official-stockfis...ed467432f116e6 |
Пользователь сказал cпасибо: | Maratka (17.08.2020) |
17.08.2020, 18:12 | #200 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Хорошо, как будете готовы- дадите ссылку на исходник, который Вы хотите сравнить.
|
17.08.2020, 18:14 | #201 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от Maratka
Хорошо, как будете готовы- дадите ссылку на исходник, который Вы хотите сравнить.
|
17.08.2020, 18:25 | #202 |
Гроссмейстер
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
в боевых условиях чессмановский сифиш у меня чуток быстрее аброковского стока и корчесса от И. Ивеца
__________________
PGN Spy - top tournaments |
Пользователь сказал cпасибо: | ChessMan (17.08.2020) |
17.08.2020, 18:29 | #203 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Нужны замеры на равную глубину или равное время.
|
17.08.2020, 18:31 | #204 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
В любом случае, это мало влияет даже на блиц.
Но технически - интересно разобраться. |
17.08.2020, 18:31 | #205 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от Переяслав
в боевых условиях чессмановский сифиш у меня чуток быстрее аброковского стока и корчесса от И. Ивеца Попробуйте выключить - будет быстрее. С выключенной опцией движок работает как Стокфиш -- используется гибридная оценка. |
17.08.2020, 18:35 | #206 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Меня интересует не быстрая оценка, а "правильная", которая в большинстве, нет, в подавляющем большинстве случаев есть сетевая по понятным причинам.
Давайте сравнивать ее? Что нужно изменить в коде, чтобы ее получить? |
17.08.2020, 18:35 | #207 |
Гроссмейстер
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от ChessMan
Опция Pure NNUE по умолчанию?
Цитата: Сообщение от ChessMan
Попробуйте выключить - будет быстрее. С выключенной опцией движок работает как Стокфиш -- используется гибридная оценка.
Посмотрим что оно вообще будет
__________________
PGN Spy - top tournaments |
17.08.2020, 18:37 | #208 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от Maratka
Меня интересует не быстрая оценка, а "правильная", которая в большинстве, нет, в подавляющем большинстве случаев есть сетевая по понятным причинам.
Давайте сравнивать ее? Что нужно изменить в коде, чтобы ее получить? |
17.08.2020, 18:39 | #209 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от Переяслав
Я потестирую и так и эдак по 500 партий против аброковского.
Меня интересуют оболочки, которые умеют выводить средний nps и глубину, это из известных мне умеет только LittleBlitzer. Вы можете провести тесты в нем? |
17.08.2020, 18:42 | #210 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора
Цитата: Сообщение от Maratka
Вы в какой оболочке тестируете?
Меня интересуют оболочки, которые умеют выводить средний nps и глубину, это из известных мне умеет только LittleBlitzer. Вы можете провести тесты в нем? |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|