28.06.2017, 20:55 | #61 |
1 разряд
ТС
Регистрация: 11.04.2017
Сообщений: 556
Сказал(а) спасибо: 119
Поблагодарили 247 раз(а) в 152 сообщениях
Репутация: 21
|
Re: Сборки SF от Marat'ka
Описание из types.h:
/// When compiling with provided Makefile (e.g. for Linux and OSX), configuration /// is done automatically. To get started type 'make help'. /// /// When Makefile is not used (e.g. with Microsoft Visual Studio) some switches /// need to be set manually: /// /// -DNDEBUG | Disable debugging mode. Always use this for release. /// /// -DNO_PREFETCH | Disable use of prefetch asm-instruction. You may need this to /// | run on some very old machines. /// /// -DUSE_POPCNT | Add runtime support for use of popcnt asm-instruction. Works /// | only in 64-bit mode and requires hardware with popcnt support. /// /// -DUSE_PEXT | Add runtime support for use of pext asm-instruction. Works /// | only in 64-bit mode and requires hardware with pext support. Т.е. мой случай: /// When Makefile is not used (e.g. with Microsoft Visual Studio) some switches /// need to be set manually: Параметр -DNDEBUG Но это как я понимаю работает при сборке проекта из командной строки? |
Пользователь сказал cпасибо: |
otodranik (01.07.2017)
|
01.07.2017, 14:45 | #62 |
1 разряд
ТС
Регистрация: 11.04.2017
Сообщений: 556
Сказал(а) спасибо: 119
Поблагодарили 247 раз(а) в 152 сообщениях
Репутация: 21
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от Maratka
Но не на 60%, что показывает встроенный бенч:
Oto: =========================== Total time (ms) : 3522 Nodes searched : 6258930 Nodes/second : 1777095 Моя: =========================== Total time (ms) : 6239 Nodes searched : 6258930 Nodes/second : 1003194 виноваты задержки при выводе в консоль больших объемов текста (все наши проанализированные линии в бенче). Этим страдает в той или иной степени любая сборка, просто у otodranik - в меньшей степени, чем у меня. Например, у него результат =========================== Total time (ms) : 3705 Nodes searched : 6258930 Nodes/second : 1689319 тогда как без вывода в консоль больших массивов текста получается: Total time (ms) : 3588 Nodes searched : 6258930 Nodes/second : 1744406 У меня разница больше: Total time (ms) : 5785 Nodes searched : 5670504 Nodes/second : 980208 и соответственно Total time (ms) : 3308 Nodes searched : 5670504 Nodes/second : 1714178 Правильный результат доступен по команде: Filename bench > nul В этом случае все линии просмотренных строк будут переправлены в пустоту, а в консоли будет только номер теста, вида: Position: 1/42 Position: 2/42 ... ... Position: 42/42 |
01.07.2017, 15:28 | #63 |
2 разряд
Регистрация: 25.01.2017
Адрес: Шатура
Сообщений: 398
Сказал(а) спасибо: 172
Поблагодарили 529 раз(а) в 224 сообщениях
Репутация: 37
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от Maratka
В общем с проблемой разобрался:
виноваты задержки при выводе в консоль больших объемов текста (все наши проанализированные линии в бенче). Этим страдает в той или иной степени любая сборка, просто у otodranik - в меньшей степени, чем у меня. Например, у него результат =========================== Total time (ms) : 3705 Nodes searched : 6258930 Nodes/second : 1689319 тогда как без вывода в консоль больших массивов текста получается: Total time (ms) : 3588 Nodes searched : 6258930 Nodes/second : 1744406 У меня разница больше: Total time (ms) : 5785 Nodes searched : 5670504 Nodes/second : 980208 и соответственно Total time (ms) : 3308 Nodes searched : 5670504 Nodes/second : 1714178 Правильный результат доступен по команде: Filename bench > nul В этом случае все линии просмотренных строк будут переправлены в пустоту, а в консоли будет только номер теста, вида: Position: 1/42 Position: 2/42 ... ... Position: 42/42
__________________
AMD Phenom II X6 1100T@3.3GHz |
01.07.2017, 15:32 | #64 |
2 разряд
Регистрация: 25.01.2017
Адрес: Шатура
Сообщений: 398
Сказал(а) спасибо: 172
Поблагодарили 529 раз(а) в 224 сообщениях
Репутация: 37
|
Re: Сборки SF от Marat'ka
В твоем случае написано: When Makefile is not used (e.g. with Microsoft Visual Studio) some switches need to be set manually:
Когда мейкфайл не используется, нужно выставить некоторые перключатели(флаги) вручную. И список приведен! В твоем же #61 посте!
__________________
AMD Phenom II X6 1100T@3.3GHz |
Пользователь сказал cпасибо: |
Maratka (01.07.2017)
|
01.07.2017, 15:33 | #65 |
1 разряд
ТС
Регистрация: 11.04.2017
Сообщений: 556
Сказал(а) спасибо: 119
Поблагодарили 247 раз(а) в 152 сообщениях
Репутация: 21
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от otodranik
У тебя и дольше обрабатывала.
Сейчас же замерял на моей POPCNT-сборке Ну и еще: в этой сборке прошил патч http://tests.stockfishchess.org/test...bc593ea732d66d Маловероятно, что он будет зеленым, но желтый - гарантировано. |
01.07.2017, 15:36 | #66 |
1 разряд
ТС
Регистрация: 11.04.2017
Сообщений: 556
Сказал(а) спасибо: 119
Поблагодарили 247 раз(а) в 152 сообщениях
Репутация: 21
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от otodranik
В твоем случае написано: When Makefile is not used (e.g. with Microsoft Visual Studio) some switches need to be set manually:
Когда мейкфайл не используется, нужно выставить некоторые перключатели(флаги) вручную. И список приведен! В твоем же #61 посте! Если ты про:
Цитата: Сообщение от Maratka
Параметр
-DNDEBUG Аналогично упала сборка, собранная компилятором Intel |
01.07.2017, 15:44 | #67 |
2 разряд
Регистрация: 25.01.2017
Адрес: Шатура
Сообщений: 398
Сказал(а) спасибо: 172
Поблагодарили 529 раз(а) в 224 сообщениях
Репутация: 37
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от Maratka
Я умею читать технические тексты (применительно к компьютерному железу/софту на английском
Если ты про: то падения избежать не удалось: нет базы DTZ- сборка по прежнему падает. Аналогично упала сборка, собранная компилятором Intel
__________________
AMD Phenom II X6 1100T@3.3GHz |
01.07.2017, 16:04 | #68 |
1 разряд
ТС
Регистрация: 11.04.2017
Сообщений: 556
Сказал(а) спасибо: 119
Поблагодарили 247 раз(а) в 152 сообщениях
Репутация: 21
|
Re: Сборки SF от Marat'ka
Возможно.
Но тогда это утверждение неверно:
Цитата: Сообщение от Aster
Эта директива затрагивает исключительно поведение MSVC с assert'ами
Ключи я прописывал как раз таки в оболочке, и -DUSE_POPCNT (вернее /DUSE_POPCNT) сработал правильно, и собрал POPCNT-сборку (видно по скорости). |
10.07.2017, 12:26 | #69 |
1 разряд
ТС
Регистрация: 11.04.2017
Сообщений: 556
Сказал(а) спасибо: 119
Поблагодарили 247 раз(а) в 152 сообщениях
Репутация: 21
|
Re: Сборки SF от Marat'ka
https://yadi.sk/d/-DdD1kHn3KuNRL
Добавлены несколько желтых патчей (общий прирост с ними ~1,5 Elo) --------- В связи с особенностью сборки, при работе с syzygy-базами необходимо указывать путь не только к WDL, но и к DTZ-базам. |
Пользователь сказал cпасибо: |
Viktor (10.07.2017)
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|