16.05.2017, 14:04 | #61 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Сборка Stockfish от Otodranik
Моя MinGW компиляция:
Author: snicolet Date: Mon May 15 19:28:37 2017 -0700 Timestamp: 1494901717 + свежий зеленый патч ept4 http://tests.stockfishchess.org/test...bc59035df346af + свежий зеленый патч king_danger_endgame http://tests.stockfishchess.org/test...bc59035df34695 Bench: 5357862 Скачать: http://www46.zippyshare.com/v/CdGAoga0/file.html
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
4 пользователя(ей) сказали cпасибо: |
16.05.2017, 14:05 | #62 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Сборка Stockfish от Otodranik
Цитата: Сообщение от DEEP_MIND
масло масляное? )))
minigw это и есть gcc только под винду. попробовал у себя, а то все готовые качал. под линухом все четко компилирует, в том числе и с pgo оптимизацией.
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
23.05.2017, 13:40 | #63 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,829
Сказал(а) спасибо: 3,286
Поблагодарили 5,916 раз(а) в 4,232 сообщениях
Репутация: 250
|
Re: Сборка Stockfish от Otodranik
Всем привет!
В общем, с Божией помощью, и с помощью рук соратников по цеху получил проект SF для VS 2015+ Что могу сказать? 1) Никаких специфических косяков не замечено. 2) Компилируется нормально, как под старый x64, так и под AVX/AVX2 (последняя сборка у меня на Вишере крэшится сразу после запуска, что является неплохим доказательством корректности сборки) ;) Теперь вопросы: 1) Компилятор VS выдал ну если очень мягко говорить - то небыстрый код. 2) Отсюда желание подключить к оболочке VS другой компилятор. Собственно вопрос: какой лучше подключать исходя из желания получить более-менее заметный прирост скорости , и при этом чтобы были готовые инструкции по подключению к VS? |
23.05.2017, 14:59 | #64 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 705
Сказал(а) спасибо: 64
Поблагодарили 1,153 раз(а) в 564 сообщениях
Репутация: 47
|
Re: Сборка Stockfish от Otodranik
Цитата: Сообщение от Maratka
Компилятор VS выдал ну если очень мягко говорить - то небыстрый код.
а что там под винду есть бесплатного? miniGW? Интеловский платный, хотя кряку можно найти. |
23.05.2017, 15:01 | #65 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 705
Сказал(а) спасибо: 64
Поблагодарили 1,153 раз(а) в 564 сообщениях
Репутация: 47
|
Re: Сборка Stockfish от Otodranik
Цитата: Сообщение от otodranik
Окончание =gcc предполагает ЛТО-сборку, которой нужны выносные ДЛЛ
|
23.05.2017, 16:33 | #66 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,829
Сказал(а) спасибо: 3,286
Поблагодарили 5,916 раз(а) в 4,232 сообщениях
Репутация: 250
|
Re: Сборка Stockfish от Otodranik
Цитата: Сообщение от DEEP_MIND
у МС хороший компилятор, а если сделать PGO сборку, то отставания может и не будет.
При реальной игре, на реальных позициях, разница сокращается до 20% (ну например на стартовой позиции). И это при всем том, что аброковские сборки высокой скоростью не отличаются. Может какие опции я не задействовал в компиляторе? Так вообще рылся - ставил все что можно на увеличение скорости. |
23.05.2017, 16:47 | #67 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,829
Сказал(а) спасибо: 3,286
Поблагодарили 5,916 раз(а) в 4,232 сообщениях
Репутация: 250
|
Re: Сборка Stockfish от Otodranik
Цитата: Сообщение от DEEP_MIND
а что там под винду есть бесплатного? miniGW? Интеловский платный, хотя кряку можно найти.
Не знаю, будет ли он платным, но учитывая, что AMD кидает все что у нее есть на продвижение процессоров - драть денежку с софта они вряд-ли станут. Кстати, есть и предыдущие компиляторы от AMD, времен Бульдозера (и вероятно с оптимизациями под него): http://developer.amd.com/tools-and-s...ompiler-suite/ |
23.05.2017, 17:31 | #68 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Сборка Stockfish от Otodranik
Цитата: Сообщение от DEEP_MIND
в линуксе в терминаде gcc это указание на компилятор. насчет винды не знаю ))
make profile-build ARCH=x86-64-modern COMP=gcc для popcnt LTO с выносными dll
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
23.05.2017, 17:34 | #69 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Сборка Stockfish от Otodranik
Цитата: Сообщение от Maratka
Ну где же он хороший, если бенч в SF показывает на ~40% меньше попугаев, чем то, что собирается на abrok?
При реальной игре, на реальных позициях, разница сокращается до 20% (ну например на стартовой позиции). И это при всем том, что аброковские сборки высокой скоростью не отличаются. Может какие опции я не задействовал в компиляторе? Так вообще рылся - ставил все что можно на увеличение скорости. https://github.com/glinscott/fishtes...ish-on-Windows
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
23.05.2017, 18:10 | #70 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,829
Сказал(а) спасибо: 3,286
Поблагодарили 5,916 раз(а) в 4,232 сообщениях
Репутация: 250
|
Re: Сборка Stockfish от Otodranik
Я правильно понял, что компилятор работает из командной строки, а не подключается к студии?
|
23.05.2017, 18:13 | #71 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Сборка Stockfish от Otodranik
Цитата: Сообщение от Maratka
Я правильно понял, что компилятор работает из командной строки, а не подключается к студии?
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
23.05.2017, 18:26 | #73 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 705
Сказал(а) спасибо: 64
Поблагодарили 1,153 раз(а) в 564 сообщениях
Репутация: 47
|
Re: Сборка Stockfish от Otodranik
Цитата: Сообщение от otodranik
make profile-build ARCH=x86-64-modern COMP=mingw для popcnt обычной сборки
make profile-build ARCH=x86-64-modern COMP=gcc для popcnt LTO с выносными dll "gcc > Gnu compiler (default)" "mingw > Gnu compiler with MinGW under Windows" "clang > LLVM Clang compiler" "icc > Intel compiler" |
23.05.2017, 18:57 | #75 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 705
Сказал(а) спасибо: 64
Поблагодарили 1,153 раз(а) в 564 сообщениях
Репутация: 47
|
Re: Сборка Stockfish от Otodranik
попробовал 2 компилятора:
GCC последней версии выдает бенч на 2480 CLANG выдает 3313 причем gcc с оптимизацией, а в clang оптимизация не сработала, не хватает пакета, пока не понятно где его искать. |
23.05.2017, 19:19 | #76 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,829
Сказал(а) спасибо: 3,286
Поблагодарили 5,916 раз(а) в 4,232 сообщениях
Репутация: 250
|
Re: Сборка Stockfish от Otodranik
Хорошо, а мы можем как-то попытаться сравнить один и тот же исходник, компилированный разными компиляторами?
Лично меня VS-компилятор радует тем, что я могу вставлять зеленые патчи не ожидая сборки на аброке. Ну привык я к IDE MS, и менять ее не хочу... Плюс конечно же поиграть с весами коэффициентов, и нащупать лучший вариант (ибо сборку я делаю когда хочу). Тут правда уже нужно гонять десяток тысяч тестов, но это решаемо... |
24.05.2017, 10:50 | #77 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 705
Сказал(а) спасибо: 64
Поблагодарили 1,153 раз(а) в 564 сообщениях
Репутация: 47
|
Re: Сборка Stockfish от Otodranik
Цитата: Сообщение от Maratka
а мы можем как-то попытаться сравнить один и тот же исходник, компилированный разными компиляторами?
|
24.05.2017, 21:20 | #79 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Сборка Stockfish от Otodranik
Цитата: Сообщение от Maratka
А в несколько потоков?
Что-то где-то я это находил, да потом потерял...
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
24.05.2017, 22:41 | #80 |
КМС
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
|
Re: Сборка Stockfish от Otodranik
Цитата: Сообщение от Aster
Немного бенчмарков на 5930k, linux, pgo-build:
setoption name threads value 6; go depth 35 Intel 20170213: 10510 kN/s Clang-4: 11066 kN/s Clang-3.8: 11047 kN/s gcc-7.1: 11405 kN/s gcc-6: 11386 kN/s gcc-5: 11290 kN/s Для сравнения, asmfish: 13164 kN/s 9439 kN/s |
Пользователь сказал cпасибо: | sergey1963 (24.05.2017) |
24.05.2017, 22:55 | #81 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Сборка Stockfish от Otodranik
6600- 4 ядра без гипертрейдинга (ну и как!?- а нафига много ядер...)
Последний раз редактировалось sergey1963; 31.05.2017 в 15:41. |
24.05.2017, 23:03 | #82 |
КМС
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
|
Re: Сборка Stockfish от Otodranik
Цитата: Сообщение от sergey1963
6600- 4 ядра без гипертрейдинга
edit: у нас методологии разные. |
Пользователь сказал cпасибо: | sergey1963 (24.05.2017) |
24.05.2017, 23:09 | #83 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Сборка Stockfish от Otodranik
4.4 (13.3Мпс по фрицу)... поначалу разогнал до 4.8- 14.5Мпс по фрицу, потом снизил на 0.1- ради перестраховки, затем почитал о влиянии на северный мост DDR-3 c 1,5В (сэкономил-
не стал брать новую DDR-4)- убрал 8% от 4.8... сейчас напряжение проца- 1.2В!!! причем и кулер старый- Залман-2011 стоимость 6600-12.5тр + МП- 4.5... 5930- 35тр +МП- 15... и насчет электричества... 6 ядерник- намного впереди... |
25.05.2017, 03:56 | #84 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Сборка Stockfish от Otodranik
можно вообще без программы одним движком-
как-то так- uci setoption name Hash value 8192 setoption name LargePages value true setoption name Threads value 4 setoption name NodeAffinity value all setoption name Priority value none setoption name MultiPV value 1 setoption name Contempt value 0 setoption name MoveOverhead value 30 setoption name MinThinkTime value 20 setoption name SlowMover value 89 setoption name SyzygyProbeDepth value 2 setoption name SyzygyProbeLimit value 6 setoption name Syzygy50MoveRule value false setoption name SyzygyPath value <C:\ABC\Wdl> position fen 4rb2/1p1q1ppk/p1n1p2p/2p1Pn2/3PNR2/2P2K2/P2QBP2/6R1 w - - 0 1 go infinite stop startpos |
25.05.2017, 08:35 | #85 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 705
Сказал(а) спасибо: 64
Поблагодарили 1,153 раз(а) в 564 сообщениях
Репутация: 47
|
Re: Сборка Stockfish от Otodranik
Цитата: Сообщение от DEEP_MIND
GCC последней версии выдает бенч на 2480
CLANG выдает 3313 медленней неоптимизированного clang |
25.05.2017, 16:05 | #87 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 705
Сказал(а) спасибо: 64
Поблагодарили 1,153 раз(а) в 564 сообщениях
Репутация: 47
|
Re: Сборка Stockfish от Otodranik
Цитата: Сообщение от sergey1963
1 ядро...
|
Пользователь сказал cпасибо: | sergey1963 (27.05.2017) |
26.05.2017, 19:40 | #88 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,829
Сказал(а) спасибо: 3,286
Поблагодарили 5,916 раз(а) в 4,232 сообщениях
Репутация: 250
|
Re: Сборка Stockfish от Otodranik
otodranik, а Вы часом не в курсе, по какому принципу собираются сборки на Аброке?
Вот как так получается, что сегодня собрали: Author: Marco Costalba Date: Fri May 26 08:42:50 2017 +0200 Timestamp: 1495780970 History code rewrite (#1122) Rearrange and rename all history heuristic code. Naming is now based on chessprogramming.wikispaces.com conventions and the relations among the various heuristics are now more clear and consistent. No functional change. Но при этом туда не попали явно усиливающие патчи? http://tests.stockfishchess.org/test...bc59035df34bf9 http://tests.stockfishchess.org/test...bc59035df34c21 |
06.06.2017, 21:54 | #89 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Сборка Stockfish от Otodranik
Цитата: Сообщение от Maratka
otodranik, а Вы часом не в курсе, по какому принципу собираются сборки на Аброке?
Вот как так получается, что сегодня собрали: Author: Marco Costalba Date: Fri May 26 08:42:50 2017 +0200 Timestamp: 1495780970 History code rewrite (#1122) Rearrange and rename all history heuristic code. Naming is now based on chessprogramming.wikispaces.com conventions and the relations among the various heuristics are now more clear and consistent. No functional change. Но при этом туда не попали явно усиливающие патчи? http://tests.stockfishchess.org/test...bc59035df34bf9 http://tests.stockfishchess.org/test...bc59035df34c21
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz Последний раз редактировалось otodranik; 06.06.2017 в 22:47. |
06.06.2017, 21:54 | #90 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Сборка Stockfish от Otodranik
Моя MinGW компиляция:
Author: mstembera Date: Tue Jun 6 10:22:12 2017 -0700 Timestamp: 1496769732 Bench: 6599721 Скачать: http://www33.zippyshare.com/v/y7mzntD4/file.html
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|