10.06.2017, 21:12 | #1 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Сборки SF от Marat'ka
В этой теме планирую выкладывать свои сборки, как правило - текущая версия с Abrok + свежие (на данный момент еще не прошитые) патчи.
|
30.09.2017, 16:17 | #92 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от Maratka
Пропустил видать...
А зачем он нужен? Результаты прогона есть? This shoudl reduce time losses experienced by users after new time management code. Verified for no regression in very short TC (4sec + 0.1) LLR: 2.95 (-2.94,2.94) [-3.00,1.00] Total: 35262 W: 7426 L: 7331 D: 20505 Bench 5322108 |
Пользователь сказал cпасибо: | Maratka (30.09.2017) |
30.09.2017, 16:19 | #93 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от ChessMan
Verified for no regression in very short TC (4sec + 0.1)
На минуте разница будет в пределах погрешности, а на контроле от часа - вообще никакой. Короче говоря, IMHO бесполезный патч, видно потому я его и не стал "прошивать". |
30.09.2017, 16:21 | #94 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от Maratka
Ну так это 4 секунды на партию. ;)
На минуте разница будет в пределах погрешности, а на контроле от часа - вообще никакой. Короче говоря, IMHO бесполезный патч, видно потому я его и не стал "прошивать". users after new time management code." Хотя СиФиш после него стал чуток хуже играть |
30.09.2017, 16:29 | #95 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Сборки SF от Marat'ka
Ну может и нет.
В общем добавил, выложу в следующей сборке. |
Пользователь сказал cпасибо: | ChessMan (30.09.2017) |
01.10.2017, 18:01 | #96 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Сборки SF от Marat'ka
https://yadi.sk/d/r2hifKda3NNMU4
Сборка POPCNT x64 Добавлен патч: http://tests.stockfishchess.org/test...bc5916ff64b9e4 p.s. По умолчанию, движок будет использовать n-1 потоков, где n - количество потоков, которые может одновременно выполнять установленный процессор. |
04.10.2017, 12:28 | #97 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Сборки SF от Marat'ka
https://yadi.sk/d/-LiwleJF3NTSm9
Сборка POPCNT x64 Добавлен патч: http://tests.stockfishchess.org/test...bc5916ff64babe p.s. По умолчанию, движок будет использовать n-1 потоков, где n - количество потоков, которые может одновременно выполнять установленный процессор. |
04.10.2017, 19:15 | #98 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от Maratka
Кстати действительно неплохая идея.
Установил значение n-1, где n- количество ядер. Вопрос: как они опознаются на i3/i5/i7? Кто-то может проверить? (сборка медленная, использовать по прямому назначению можно, но лучше использовать ту, которую выложил несколько часов назад). Виртуальные ядра опознаются как реальные, или нет? (использовать можно сборку из предыдущего сообщения). |
07.10.2017, 16:38 | #99 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Сборки SF от Marat'ka
https://yadi.sk/d/iCAXPmp53NYniX
Сборка POPCNT x64 Базируется на мастере с Аброка от 02.10.2017 Добавлены патчи: http://tests.stockfishchess.org/test...bc5916ff64bc42 http://tests.stockfishchess.org/test...bc5916ff64aef5 http://tests.stockfishchess.org/test...bc5916ff64b4cd http://tests.stockfishchess.org/test...bc5916ff64bcb9 p.s. По умолчанию, движок будет использовать n-1 потоков, где n - количество потоков, которые может одновременно выполнять установленный процессор. Большая просьба проверить выделенное жирным на Core i3/5/7, и старших Ryzen (по возможности, понимаю, что на руках их не очень много). |
10.10.2017, 15:29 | #100 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от Maratka
p.s.
По умолчанию, движок будет использовать n-1 потоков, где n - количество потоков, которые может одновременно выполнять установленный процессор. Большая просьба проверить выделенное жирным на Core i3/5/7, и старших Ryzen (по возможности, понимаю, что на руках их не очень много). Новые сборки будут после накопления статистики из 5+ пользователей, ответивших на мой очень сложный вопрос. Если же сборками никто не пользуется, в связи с чем собственно говоря и нет ответов - по всей видимости никто и не пострадает, а значит и смысла их выкладки нет. |
10.10.2017, 16:42 | #101 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от Maratka
В связи с повышенным желанием пользователей моих сборок ответить на простенький вопрос, заданный уже недели две тому, вношу как мне кажется интересную идею:
Новые сборки будут после накопления статистики из 5+ пользователей, ответивших на мой очень сложный вопрос. Если же сборками никто не пользуется, в связи с чем собственно говоря и нет ответов - по всей видимости никто и не пострадает, а значит и смысла их выкладки нет.
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
10.10.2017, 16:46 | #102 |
КМС
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от otodranik
Людям не нужны качественные и стабильные сборки - им нужны громкие названия, пустые обещания, надежды, что они-то урвали то, что у других нету.
|
Пользователь сказал cпасибо: | Still (10.10.2017) |
10.10.2017, 19:13 | #103 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от otodranik
Да делай их дефолтные без автовыбора.
|
Пользователь сказал cпасибо: | ChessMan (10.10.2017) |
10.10.2017, 19:15 | #104 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от Aster
Прослезился
Но это IMHO все же исключение, для профи важнее сила игры. |
10.10.2017, 21:24 | #105 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от Maratka
Лень, придется делать две сборки - себе, и не себе. Ибо мне удобнее с автовыбором, да и работает она по идее на пшик, но быстрее (за счет профилирования, которое оптимизирует код работы программы с более чем одним "считающим" потоком одновременно ). Т.е. оптимизируется не только вызов "математических" функций, но и межпоточное взаимодействие.
|
10.10.2017, 21:44 | #106 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от ChessMan
Какие флаги Вы используете "для себя": sse4.2, AVX, -march=native? Есть ли прирост по сравнению со стандартной popcnt компиляцией (sse3) или нет? Если не ошибаюсь, у Вас fx 8350? Просто вчера мой комп накрылся, вот и думаю брать fx 8150, 8350 или искать б/у Phenom II x6 (вместо сгоревшего) т.к. Райзен не потяну пока. Буду благодарен за ответ.
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
10.10.2017, 21:52 | #107 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от otodranik
А что у тебя сгорело? Перечисли. 8350 - хороший выбор.
|
10.10.2017, 23:05 | #108 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от ChessMan
Похоже материнка не выдержала работы с разогнанным процем (в лучшем случае)/ в худшем - полетел и проц..
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
10.10.2017, 23:23 | #109 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от otodranik
А ты для 3.6ГГц давал высокое напряжение? Ему для этой частоты много не надо, даже в допуски вписывается. Если материнке и процессору(скорее всего жив) каюк - то волей не волей, а миграция на Райзен неизбежна.
====== Впрочем, это оффтоп. Надеюсь Марат прочитал мой вопрос. |
Пользователь сказал cпасибо: | otodranik (11.10.2017) |
11.10.2017, 18:04 | #110 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от ChessMan
Какие флаги Вы используете "для себя": sse4.2, AVX, -march=native? Есть ли прирост по сравнению со стандартной popcnt компиляцией (sse3) или нет? Если не ошибаюсь, у Вас fx 8350? Просто вчера мой комп накрылся, вот и думаю брать fx 8150, 8350 или искать б/у Phenom II x6 (вместо сгоревшего) т.к. Райзен не потяну пока. Буду благодарен за ответ.
Остальные - медленнее. BMI2 естественно просто не работает. |
11.10.2017, 18:57 | #111 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от Maratka
Только popcnt
Остальные - медленнее. BMI2 естественно просто не работает. ==== Вот здесь надо менять: ### 3.6 popcnt ifeq ($(popcnt),yes) ifeq ($(comp),icc) CXXFLAGS += -msse3 -DUSE_POPCNT else CXXFLAGS += -msse3 -mpopcnt -DUSE_POPCNT endif endif На -msse4.2 |
11.10.2017, 20:57 | #112 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от ChessMan
То есть, если вместо msse3 прописать msse4.2 и скомпилировать popcnt версию то она будет медленнее? То же и с AVX?
Т.е. вопрос был не в том, что AVX версия медленнее, чем SSE, а в том, что она не быстрее. Учитывая, что при этом теряется совместимость (ваш Phenom эту сборку не сможет использовать), принял решение, что оно все нафик нужно ;) Да, еще такой нюанс: студия не использует makefile Где эти параметры прописать? В свойствах проекта доступны SSE2 и AVX: Писать через командную строку? Не факт что поймет... |
11.10.2017, 21:47 | #113 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от Maratka
Проверю, но насколько я помню мои опыты с AVX, быстрее она не становилась.
Т.е. вопрос был не в том, что AVX версия медленнее, чем SSE, а в том, что она не быстрее. Учитывая, что при этом теряется совместимость (ваш Phenom эту сборку не сможет использовать), принял решение, что оно все нафик нужно ;) Да, еще такой нюанс: студия не использует makefile Где эти параметры прописать? В свойствах проекта доступны SSE2 и AVX: Писать через командную строку? Не факт что поймет... ===== мой Феном сейчас никакую компиляцию не потянет - лежит разобранный и ждёт новую материнку)) или материнку и процессор... |
12.10.2017, 07:51 | #115 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от ChessMan
Походу в командной строке. Я смотрю sse3 в VS тоже нету? Может поэтому Ваши сборки медленнее чем у Отодраника?
_________ Собрал сборку с двумя ключами /DUSE_POPCNT /arch:AVX работает ровно так же, как и просто POPCNT в пределах погрешности измерения. При этом просто POPCNT быстрее чем чистый AVX или SSE2 (в SSE2 собирается по умолчанию) на заметную величину 6-7% Так что замеры на FX я сделать могу, если кто-то мне соберет сборку с учетом: Цитата: Сообщение от ChessMan
Вот здесь надо менять:
### 3.6 popcnt ifeq ($(popcnt),yes) ifeq ($(comp),icc) CXXFLAGS += -msse3 -DUSE_POPCNT else CXXFLAGS += -msse3 -mpopcnt -DUSE_POPCNT endif endif На -msse4.2 |
Пользователь сказал cпасибо: | ChessMan (12.10.2017) |
12.10.2017, 14:39 | #116 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от Maratka
Так что замеры на FX я сделать могу, если кто-то мне соберет сборку с учетом:
|
12.10.2017, 14:48 | #117 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от Maratka
Ну покуда у Вас ПК работает - может соберете что проверить хотели?
|
12.10.2017, 14:52 | #118 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от ChessMan
sse4a уже проверял - нет прироста
|
Пользователь сказал cпасибо: | ChessMan (12.10.2017) |
12.10.2017, 14:55 | #119 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Сборки SF от Marat'ka
Цитата: Сообщение от Maratka
Ну зато мой поддерживает. Вдруг таки будете менять?
|
12.10.2017, 15:53 | #120 |
Эксперт
ТС
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Сборки SF от Marat'ka
Что-то мне кажется, что можете, просто без PGO.
Я то у себя собираю AVX2? Собираю! Причем как компилятором MS, так и Intel'овским. Ничуть не сомневаюсь, что и AVX512 соберется... |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|