![]() |
![]() |
#61 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 1,646
Сказал(а) спасибо: 859
Поблагодарили 2,888 раз(а) в 1,283 сообщениях
Репутация: 109
|
![]()
Моя 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 Phenom II X6 1100T@3.3GHz |
![]() |
![]() |
4 пользователя(ей) сказали cпасибо: |
![]() |
#62 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 1,646
Сказал(а) спасибо: 859
Поблагодарили 2,888 раз(а) в 1,283 сообщениях
Репутация: 109
|
![]() Цитата: Сообщение от DEEP_MIND
масло масляное? )))
minigw это и есть gcc только под винду. попробовал у себя, а то все готовые качал. под линухом все четко компилирует, в том числе и с pgo оптимизацией.
__________________
AMD Phenom II X6 1100T@3.3GHz |
![]() |
![]() |
![]() |
#63 |
Гроссмейстер
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 4,074
Сказал(а) спасибо: 972
Поблагодарили 3,373 раз(а) в 2,401 сообщениях
Репутация: 88
|
![]()
Всем привет!
В общем, с Божией помощью, и с помощью рук соратников по цеху получил проект SF для VS 2015+ Что могу сказать? 1) Никаких специфических косяков не замечено. 2) Компилируется нормально, как под старый x64, так и под AVX/AVX2 (последняя сборка у меня на Вишере крэшится сразу после запуска, что является неплохим доказательством корректности сборки) ;) Теперь вопросы: 1) Компилятор VS выдал ну если очень мягко говорить - то небыстрый код. 2) Отсюда желание подключить к оболочке VS другой компилятор. Собственно вопрос: какой лучше подключать исходя из желания получить более-менее заметный прирост скорости , и при этом чтобы были готовые инструкции по подключению к VS? |
![]() |
![]() |
![]() |
#64 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 681
Сказал(а) спасибо: 60
Поблагодарили 1,123 раз(а) в 549 сообщениях
Репутация: 38
|
![]() Цитата: Сообщение от Maratka
Компилятор VS выдал ну если очень мягко говорить - то небыстрый код.
а что там под винду есть бесплатного? miniGW? Интеловский платный, хотя кряку можно найти. |
![]() |
![]() |
![]() |
#65 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 681
Сказал(а) спасибо: 60
Поблагодарили 1,123 раз(а) в 549 сообщениях
Репутация: 38
|
![]() Цитата: Сообщение от otodranik
Окончание =gcc предполагает ЛТО-сборку, которой нужны выносные ДЛЛ
|
![]() |
![]() |
![]() |
#66 |
Гроссмейстер
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 4,074
Сказал(а) спасибо: 972
Поблагодарили 3,373 раз(а) в 2,401 сообщениях
Репутация: 88
|
![]() Цитата: Сообщение от DEEP_MIND
у МС хороший компилятор, а если сделать PGO сборку, то отставания может и не будет.
При реальной игре, на реальных позициях, разница сокращается до 20% (ну например на стартовой позиции). И это при всем том, что аброковские сборки высокой скоростью не отличаются. Может какие опции я не задействовал в компиляторе? Так вообще рылся - ставил все что можно на увеличение скорости. |
![]() |
![]() |
![]() |
#67 |
Гроссмейстер
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 4,074
Сказал(а) спасибо: 972
Поблагодарили 3,373 раз(а) в 2,401 сообщениях
Репутация: 88
|
![]() Цитата: Сообщение от DEEP_MIND
а что там под винду есть бесплатного? miniGW? Интеловский платный, хотя кряку можно найти.
Не знаю, будет ли он платным, но учитывая, что AMD кидает все что у нее есть на продвижение процессоров - драть денежку с софта они вряд-ли станут. Кстати, есть и предыдущие компиляторы от AMD, времен Бульдозера (и вероятно с оптимизациями под него): http://developer.amd.com/tools-and-s...ompiler-suite/ |
![]() |
![]() |
![]() |
#68 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 1,646
Сказал(а) спасибо: 859
Поблагодарили 2,888 раз(а) в 1,283 сообщениях
Репутация: 109
|
![]() Цитата: Сообщение от DEEP_MIND
в линуксе в терминаде gcc это указание на компилятор. насчет винды не знаю ))
make profile-build ARCH=x86-64-modern COMP=gcc для popcnt LTO с выносными dll
__________________
AMD Phenom II X6 1100T@3.3GHz |
![]() |
![]() |
![]() |
#69 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 1,646
Сказал(а) спасибо: 859
Поблагодарили 2,888 раз(а) в 1,283 сообщениях
Репутация: 109
|
![]() Цитата: Сообщение от Maratka
Ну где же он хороший, если бенч в SF показывает на ~40% меньше попугаев, чем то, что собирается на abrok?
При реальной игре, на реальных позициях, разница сокращается до 20% (ну например на стартовой позиции). И это при всем том, что аброковские сборки высокой скоростью не отличаются. Может какие опции я не задействовал в компиляторе? Так вообще рылся - ставил все что можно на увеличение скорости. https://github.com/glinscott/fishtes...ish-on-Windows
__________________
AMD Phenom II X6 1100T@3.3GHz |
![]() |
![]() |
![]() |
#70 |
Гроссмейстер
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 4,074
Сказал(а) спасибо: 972
Поблагодарили 3,373 раз(а) в 2,401 сообщениях
Репутация: 88
|
![]()
Я правильно понял, что компилятор работает из командной строки, а не подключается к студии?
|
![]() |
![]() |
![]() |
#71 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 1,646
Сказал(а) спасибо: 859
Поблагодарили 2,888 раз(а) в 1,283 сообщениях
Репутация: 109
|
![]() Цитата: Сообщение от Maratka
Я правильно понял, что компилятор работает из командной строки, а не подключается к студии?
__________________
AMD Phenom II X6 1100T@3.3GHz |
![]() |
![]() |
![]() |
#73 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 681
Сказал(а) спасибо: 60
Поблагодарили 1,123 раз(а) в 549 сообщениях
Репутация: 38
|
![]() Цитата: Сообщение от 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" |
![]() |
![]() |
![]() |
#75 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 681
Сказал(а) спасибо: 60
Поблагодарили 1,123 раз(а) в 549 сообщениях
Репутация: 38
|
![]()
попробовал 2 компилятора:
GCC последней версии выдает бенч на 2480 CLANG выдает 3313 причем gcc с оптимизацией, а в clang оптимизация не сработала, не хватает пакета, пока не понятно где его искать. |
![]() |
![]() |
![]() |
#76 |
Гроссмейстер
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 4,074
Сказал(а) спасибо: 972
Поблагодарили 3,373 раз(а) в 2,401 сообщениях
Репутация: 88
|
![]()
Хорошо, а мы можем как-то попытаться сравнить один и тот же исходник, компилированный разными компиляторами?
Лично меня VS-компилятор радует тем, что я могу вставлять зеленые патчи не ожидая сборки на аброке. Ну привык я к IDE MS, и менять ее не хочу... Плюс конечно же поиграть с весами коэффициентов, и нащупать лучший вариант (ибо сборку я делаю когда хочу). Тут правда уже нужно гонять десяток тысяч тестов, но это решаемо... |
![]() |
![]() |
![]() |
#77 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 681
Сказал(а) спасибо: 60
Поблагодарили 1,123 раз(а) в 549 сообщениях
Репутация: 38
|
![]() Цитата: Сообщение от Maratka
а мы можем как-то попытаться сравнить один и тот же исходник, компилированный разными компиляторами?
|
![]() |
![]() |
![]() |
#79 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 1,646
Сказал(а) спасибо: 859
Поблагодарили 2,888 раз(а) в 1,283 сообщениях
Репутация: 109
|
![]() Цитата: Сообщение от Maratka
А в несколько потоков?
Что-то где-то я это находил, да потом потерял...
__________________
AMD Phenom II X6 1100T@3.3GHz |
![]() |
![]() |
![]() |
#80 |
1 разряд
Регистрация: 21.11.2016
Сообщений: 546
Сказал(а) спасибо: 411
Поблагодарили 1,242 раз(а) в 466 сообщениях
Репутация: 132
|
![]() Цитата: Сообщение от 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) |
![]() |
#81 |
Гроссмейстер
Регистрация: 31.05.2016
Сообщений: 3,325
Сказал(а) спасибо: 7,552
Поблагодарили 4,326 раз(а) в 2,310 сообщениях
Репутация: 276
|
![]()
6600- 4 ядра без гипертрейдинга (ну и как!?- а нафига много ядер...)
Последний раз редактировалось sergey1963; 31.05.2017 в 15:41. |
![]() |
![]() |
![]() |
#82 |
1 разряд
Регистрация: 21.11.2016
Сообщений: 546
Сказал(а) спасибо: 411
Поблагодарили 1,242 раз(а) в 466 сообщениях
Репутация: 132
|
![]() Цитата: Сообщение от sergey1963
6600- 4 ядра без гипертрейдинга
![]() edit: у нас методологии разные. ![]() |
![]() |
![]() |
Пользователь сказал cпасибо: | sergey1963 (24.05.2017) |
![]() |
#83 |
Гроссмейстер
Регистрация: 31.05.2016
Сообщений: 3,325
Сказал(а) спасибо: 7,552
Поблагодарили 4,326 раз(а) в 2,310 сообщениях
Репутация: 276
|
![]()
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 ядерник- намного впереди... |
![]() |
![]() |
![]() |
#84 |
Гроссмейстер
Регистрация: 31.05.2016
Сообщений: 3,325
Сказал(а) спасибо: 7,552
Поблагодарили 4,326 раз(а) в 2,310 сообщениях
Репутация: 276
|
![]()
можно вообще без программы одним движком-
как-то так- 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 |
![]() |
![]() |
![]() |
#85 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 681
Сказал(а) спасибо: 60
Поблагодарили 1,123 раз(а) в 549 сообщениях
Репутация: 38
|
![]() Цитата: Сообщение от DEEP_MIND
GCC последней версии выдает бенч на 2480
CLANG выдает 3313 медленней неоптимизированного clang |
![]() |
![]() |
![]() |
#87 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 681
Сказал(а) спасибо: 60
Поблагодарили 1,123 раз(а) в 549 сообщениях
Репутация: 38
|
![]() Цитата: Сообщение от sergey1963
1 ядро...
|
![]() |
![]() |
Пользователь сказал cпасибо: | sergey1963 (27.05.2017) |
![]() |
#88 |
Гроссмейстер
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 4,074
Сказал(а) спасибо: 972
Поблагодарили 3,373 раз(а) в 2,401 сообщениях
Репутация: 88
|
![]()
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 |
![]() |
![]() |
![]() |
#89 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 1,646
Сказал(а) спасибо: 859
Поблагодарили 2,888 раз(а) в 1,283 сообщениях
Репутация: 109
|
![]() Цитата: Сообщение от 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 Phenom II X6 1100T@3.3GHz Последний раз редактировалось otodranik; 06.06.2017 в 22:47. |
![]() |
![]() |
![]() |
#90 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 1,646
Сказал(а) спасибо: 859
Поблагодарили 2,888 раз(а) в 1,283 сообщениях
Репутация: 109
|
![]()
Моя 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 Phenom II X6 1100T@3.3GHz |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|