Forchess - форум о заочных шахматах  

Вернуться   Forchess - форум о заочных шахматах > Заочные турниры и партии > Шахматные программы и движки > Турниры и сборки движков

Ответ
 
Опции темы Опции просмотра
Старый 10.06.2017, 21:12   #1
Maratka
Гроссмейстер
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию Сборки SF от Marat'ka

В этой теме планирую выкладывать свои сборки, как правило - текущая версия с Abrok + свежие (на данный момент еще не прошитые) патчи.
Maratka вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
ChessMan (10.06.2017), otodranik (10.06.2017), Валекс (20.06.2017), Гудвин (14.06.2017), Философ (10.06.2017)
Старый 28.06.2017, 20:55   #61
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию 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

Но это как я понимаю работает при сборке проекта из командной строки?
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
otodranik (01.07.2017)
Старый 01.07.2017, 14:45   #62
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию 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
Maratka вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
ChessMan (01.07.2017), otodranik (01.07.2017)
Старый 01.07.2017, 15:28   #63
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,667
Сказал(а) спасибо: 855
Поблагодарили 2,885 раз(а) в 1,280 сообщениях
Репутация: 109
По умолчанию 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
otodranik вне форума   Ответить с цитированием
Старый 01.07.2017, 15:32   #64
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,667
Сказал(а) спасибо: 855
Поблагодарили 2,885 раз(а) в 1,280 сообщениях
Репутация: 109
По умолчанию 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
otodranik вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Maratka (01.07.2017)
Старый 01.07.2017, 15:33   #65
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию Re: Сборки SF от Marat'ka

Цитата: Сообщение от otodranik
У тебя и дольше обрабатывала.
Было дольше, т.к. была AVX-сборка, где AVX был лишь формально (проверил по бенчам - толку от него в пределах погрешности в сравнении с моей же SSE2-сборкой).
Сейчас же замерял на моей POPCNT-сборке

Ну и еще: в этой сборке прошил патч
http://tests.stockfishchess.org/test...bc593ea732d66d

Маловероятно, что он будет зеленым, но желтый - гарантировано.
Maratka вне форума   Ответить с цитированием
Старый 01.07.2017, 15:36   #66
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию 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
то падения избежать не удалось: нет базы DTZ- сборка по прежнему падает.

Аналогично упала сборка, собранная компилятором Intel
Maratka вне форума   Ответить с цитированием
Старый 01.07.2017, 15:44   #67
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,667
Сказал(а) спасибо: 855
Поблагодарили 2,885 раз(а) в 1,280 сообщениях
Репутация: 109
По умолчанию Re: Сборки SF от Marat'ka

Цитата: Сообщение от Maratka
Я умею читать технические тексты (применительно к компьютерному железу/софту на английском

Если ты про:


то падения избежать не удалось: нет базы DTZ- сборка по прежнему падает.

Аналогично упала сборка, собранная компилятором Intel
Значит, может-быть, есть баги по сборке на этих средах.
__________________
AMD Phenom II X6 1100T@3.3GHz
otodranik вне форума   Ответить с цитированием
Старый 01.07.2017, 16:04   #68
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию Re: Сборки SF от Marat'ka

Возможно.
Но тогда это утверждение неверно:
Цитата: Сообщение от Aster
Эта директива затрагивает исключительно поведение MSVC с assert'ами
Если там конечно имелся в виду компилятор, а не оболочка.
Ключи я прописывал как раз таки в оболочке, и -DUSE_POPCNT (вернее /DUSE_POPCNT) сработал правильно, и собрал POPCNT-сборку (видно по скорости).
Maratka вне форума   Ответить с цитированием
Старый 10.07.2017, 12:26   #69
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию Re: Сборки SF от Marat'ka

https://yadi.sk/d/-DdD1kHn3KuNRL

Добавлены несколько желтых патчей (общий прирост с ними ~1,5 Elo)

---------
В связи с особенностью сборки, при работе с syzygy-базами необходимо указывать путь не только к WDL, но и к DTZ-базам.
Maratka вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
guestdestroyer (24.07.2017), Viktor (10.07.2017)
Старый 23.07.2017, 22:18   #70
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию Re: Сборки SF от Marat'ka

https://yadi.sk/d/9eMcYkGt3LKkUN

POPCNT -версия
Добавлены патчи:
http://tests.stockfishchess.org/test...bc5916ff649de3
http://tests.stockfishchess.org/test...bc5916ff649ca7
http://tests.stockfishchess.org/test...bc5916ff649b84
Maratka вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
ChessMan (23.07.2017), Viktor (23.07.2017), virus (23.07.2017)
Старый 04.09.2017, 17:30   #71
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию Re: Сборки SF от Marat'ka

https://yadi.sk/d/itI-nK_Z3MbGmb
Сборка POPCNT x64
Базируется на предпоследней версии с Аброка (патч syzygy отсутствует)

Добавлены патчи:
http://tests.stockfishchess.org/test...bc5916ff64aafc
- желтый

http://tests.stockfishchess.org/test...bc5916ff64adbb
- зеленый

С датой компиляции все нормально, последний патч был прошит тогда, когда еще не закончилось его тестирование, но вероятность "зеленого" была высока, а "желтого" - вообще 99%.

p.s.
Движок настроен на использование 8-ми ядер по умолчанию, просьба учитывать при подключении движка к оболочке.
Maratka вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
ChessMan (04.09.2017), otodranik (04.09.2017), sergey1963 (04.09.2017), Гудвин (04.09.2017), Философ (04.09.2017)
Старый 20.09.2017, 17:24   #72
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию Re: Сборки SF от Marat'ka

https://yadi.sk/d/AuXBDe593N5fmJ
Сборка POPCNT x64

Патч http://tests.stockfishchess.org/test...bc5916ff64aafc
заменен на
http://tests.stockfishchess.org/test...bc5916ff64ae87

Добавлен патч:
http://tests.stockfishchess.org/test...bc5916ff64aef5

p.s.
Движок настроен на использование 8-ми ядер по умолчанию, просьба учитывать при подключении движка к оболочке.
Maratka вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
ChessMan (20.09.2017), otodranik (22.09.2017), Viktor (20.09.2017), Гудвин (20.09.2017), Философ (20.09.2017)
Старый 22.09.2017, 11:24   #73
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию Re: Сборки SF от Marat'ka

https://yadi.sk/d/z95wQRag3N8e69
Сборка POPCNT x64

Добавлены патчи:
http://tests.stockfishchess.org/test...bc5916ff64b5c7
(зеленый)

http://tests.stockfishchess.org/test...bc5916ff64b4cd
(скорее всего будет желтым).

p.s.
Движок настроен на использование 8-ми ядер по умолчанию, просьба учитывать при подключении движка к оболочке.
Maratka вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
ChessMan (28.09.2017), Ofiscer (22.09.2017), otodranik (22.09.2017), Гудвин (22.09.2017), Философ (22.09.2017)
Старый 27.09.2017, 20:10   #74
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию Re: Сборки SF от Marat'ka

https://yadi.sk/d/OkvcDtxv3NGjBE
Сборка POPCNT x64


Добавлены патчи:
http://tests.stockfishchess.org/test...bc5916ff64b63e
http://tests.stockfishchess.org/test...bc5916ff64b6fd

p.s.
Движок настроен на использование 8-ми ядер по умолчанию, просьба учитывать при подключении движка к оболочке.
Maratka вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
ChessMan (28.09.2017), Философ (27.09.2017)
Старый 30.09.2017, 12:30   #75
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию Re: Сборки SF от Marat'ka

https://yadi.sk/d/S0UtmrAG3NLroN
Сборка POPCNT x64

Добавлен патч:
http://tests.stockfishchess.org/test...bc5916ff64b9bc

p.s.
Движок настроен на использование 8-ми ядер по умолчанию, просьба учитывать при подключении движка к оболочке.
Maratka вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
ChessMan (30.09.2017), Parkaev_Andrey (30.09.2017), Viktor (30.09.2017), Гудвин (30.09.2017)
Старый 30.09.2017, 13:39   #76
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 1,269
Сказал(а) спасибо: 776
Поблагодарили 2,434 раз(а) в 973 сообщениях
Репутация: 126
По умолчанию Re: Сборки SF от Marat'ka

Цитата: Сообщение от Maratka
https://yadi.sk/d/S0UtmrAG3NLroN
Сборка POPCNT x64

Добавлен патч:
http://tests.stockfishchess.org/test...bc5916ff64b9bc

p.s.
Движок настроен на использование 8-ми ядер по умолчанию, просьба учитывать при подключении движка к оболочке.
Так Вы можете прикрутить автодетект ядер:
https://github.com/ChessMan3/Stockfi...dd863e1461R140

Как-то так:

Код:
 << (to_uci ? "" : "\n ")
 +	 << (to_uci ? "" : std::to_string(n))
 +	 << (to_uci ? "" : " processor(s) found")
 +	 << (to_uci ? "" : "\n");
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Maratka (30.09.2017)
Старый 30.09.2017, 15:25   #77
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 1,269
Сказал(а) спасибо: 776
Поблагодарили 2,434 раз(а) в 973 сообщениях
Репутация: 126
По умолчанию Re: Сборки SF от Marat'ka

Поправочка, надо добавить:
https://github.com/ChessMan3/Stockfi...dd863e1461L125


+ unsigned int n = std::thread::hardware_concurrency();

и

+ #include <thread>
ChessMan вне форума   Ответить с цитированием
Старый 30.09.2017, 15:38   #78
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию Re: Сборки SF от Marat'ka

Кстати действительно неплохая идея.
Установил значение n-1, где n- количество ядер.

Вопрос: как они опознаются на i3/i5/i7?
Кто-то может проверить? (сборка медленная, использовать по прямому назначению можно, но лучше использовать ту, которую выложил несколько часов назад).

https://yadi.sk/d/GviLp4_-3NM5Xy
Maratka вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Burcontovk (09.01.2018), ChessMan (30.09.2017), Viktor (30.09.2017)
Старый 30.09.2017, 15:38   #79
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию Re: Сборки SF от Marat'ka

Цитата: Сообщение от ChessMan
Поправочка, надо добавить:
Я разобрался уже...., спасибо!
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (30.09.2017)
Старый 30.09.2017, 15:46   #80
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 1,269
Сказал(а) спасибо: 776
Поблагодарили 2,434 раз(а) в 973 сообщениях
Репутация: 126
По умолчанию Re: Сборки SF от Marat'ka

В общем, только что проверил. Рабочий код вот:

#include <fstream>
#include <iomanip>
#include <iostream>
#include <sstream>
#include <vector>
#include <thread>

#include "misc.h"
#include "thread.h"
...

...
stringstream ss, date(__DATE__); // From compiler, format is "Sep 21 2008"

unsigned int n = std::thread::hardware_concurrency();

ss << "Stockfish " << Version << setfill('0');
...

ss << (Is64Bit ? " 64" : "")
<< (HasPext ? " BMI2" : (HasPopCnt ? " POPCNT" : ""))
<< (to_uci ? "\nid author ": " by ")
<< "T. Romstad, M. Costalba, J. Kiiski, G. Linscott";

ss << (to_uci ? "" : "\n ")
<< (to_uci ? "" : std::to_string(n))
<< (to_uci ? "" : " processor(s) found")
<< (to_uci ? "" : "\n");


return ss.str();
...


Выделил то, что необходимо добавлять.

ChessMan вне форума   Ответить с цитированием
Старый 30.09.2017, 15:47   #81
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 1,269
Сказал(а) спасибо: 776
Поблагодарили 2,434 раз(а) в 973 сообщениях
Репутация: 126
По умолчанию Re: Сборки SF от Marat'ka

Цитата: Сообщение от Maratka
Кстати действительно неплохая идея.
Установил значение n-1, где n- количество ядер.

Вопрос: как они опознаются на i3/i5/i7?
Кто-то может проверить? (сборка медленная, использовать по прямому назначению можно, но лучше использовать ту, которую выложил несколько часов назад).

https://yadi.sk/d/GviLp4_-3NM5Xy
Почему Вы не используете GCC/MinGW компилятор? Он вроде быстрее. Да и профилирует быстрее и лучше... Или нет?
ChessMan вне форума   Ответить с цитированием
Старый 30.09.2017, 15:57   #82
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию Re: Сборки SF от Marat'ka

Потому что мне VS нравится, а скорость, когда есть ASM-версия - дело вторичное.
Maratka вне форума   Ответить с цитированием
Старый 30.09.2017, 16:01   #83
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 1,269
Сказал(а) спасибо: 776
Поблагодарили 2,434 раз(а) в 973 сообщениях
Репутация: 126
По умолчанию Re: Сборки SF от Marat'ka

Цитата: Сообщение от Maratka
Потому что мне VS нравится, а скорость, когда есть ASM-версия - дело вторичное.
Если нравится то это другое дело. В GCC проще компилировать, да и сам процесс занимает 2-3 минуты на движок.


======
Что-то не хочет ставить 6 ядер при добавлении в Акву... я что-то пропустил походу...
ChessMan вне форума   Ответить с цитированием
Старый 30.09.2017, 16:02   #84
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию Re: Сборки SF от Marat'ka

Цитата: Сообщение от ChessMan
В общем, только что проверил. Рабочий код вот:
Цитата: Сообщение от ChessMan
Что-то не хочет ставить 6 ядер при добавлении в Акву... я что-то пропустил походу...
ucioption еще править нужно, иначе детект ядер детектом и останется: продетектили, но не используем.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (30.09.2017)
Старый 30.09.2017, 16:04   #85
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию Re: Сборки SF от Marat'ka

ChessMan, проверьте пожалуйста мою сборку - она должна установить у вас 5 потоков по умолчанию.
Maratka вне форума   Ответить с цитированием
Старый 30.09.2017, 16:04   #86
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 1,269
Сказал(а) спасибо: 776
Поблагодарили 2,434 раз(а) в 973 сообщениях
Репутация: 126
По умолчанию Re: Сборки SF от Marat'ka

Цитата: Сообщение от Maratka
ucioption еще править нужно, иначе детект ядер детектом и останется: продетектили, но не используем.
Ну да... lol

unsigned int n = std::thread::hardware_concurrency();
if (!n) n = 1;
ChessMan вне форума   Ответить с цитированием
Старый 30.09.2017, 16:05   #87
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 1,269
Сказал(а) спасибо: 776
Поблагодарили 2,434 раз(а) в 973 сообщениях
Репутация: 126
По умолчанию Re: Сборки SF от Marat'ka

Цитата: Сообщение от Maratka
ChessMan, проверьте пожалуйста мою сборку - она должна установить у вас 5 потоков по умолчанию.
Щас... врублю VPN и скачаю...
ChessMan вне форума   Ответить с цитированием
Старый 30.09.2017, 16:07   #88
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 1,269
Сказал(а) спасибо: 776
Поблагодарили 2,434 раз(а) в 973 сообщениях
Репутация: 126
По умолчанию Re: Сборки SF от Marat'ka

Есть контакт, 5 ядер включил


ChessMan вне форума   Ответить с цитированием
Старый 30.09.2017, 16:09   #89
Maratka
Гроссмейстер
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,284
Сказал(а) спасибо: 771
Поблагодарили 3,002 раз(а) в 2,122 сообщениях
Репутация: 71
По умолчанию Re: Сборки SF от Marat'ka

Цитата: Сообщение от ChessMan
Если нравится то это другое дело. В GCC проще компилировать, да и сам процесс занимает 2-3 минуты на движок.
в VS сборка занимает секунд двадцать, а насчет простоты... Ну мне не тяжело нажать в меню Build > Rebuild Solution ;)

С PGO чуть сложнее, но не настолько, чтобы прямо совсем сложно.

Цитата: Сообщение от ChessMan
Есть контакт, 5 ядер включил
Спасибо!
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (30.09.2017)
Старый 30.09.2017, 16:10   #90
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 1,269
Сказал(а) спасибо: 776
Поблагодарили 2,434 раз(а) в 973 сообщениях
Репутация: 126
По умолчанию Re: Сборки SF от Marat'ka

А что это Вы патч не добавили?

Higher Move Overhead

https://github.com/official-stockfis...fd8b4f0c1945c1
ChessMan вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 19:44. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot
Рейтинг@Mail.ru