04.06.2016, 17:13 | #1 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 441
Сказал(а) спасибо: 534
Поблагодарили 1,949 раз(а) в 431 сообщениях
Репутация: 181
|
Stockfish и его производные
Stockfish 14 Stockfish 14 для Android https://ufile.io/f/8ardx https://pixeldrain.com/l/ndVpnHXc#item=1 Архив предыдущих версий: https://www.dropbox.com/sh/75gzfgu7q...UfHbBr4r_RwhGa Официальный сайт стокфиш Обновления тестовых версий стокфиша: http://abrok.eu/stockfish/ Сборки Stockfish и CorChess от I. Ivec Развитие движка http://tests.stockfishchess.org/tests Stockfish_NNUE https://github.com/nodchip/Stockfish Сети: https://www.comp.nus.edu.sg/~sergio-v/nnue/ AsmFish Сборки от Maratka Компиляции движков от ChessMan Сборка Stockfish от Otodranik Sugar от Marco Zerbinati Shark и Orka О StockfishЦитата:
Авторы движка
Двигатель Stockfish был разработан Tord Romstad, Marco Costalba и Joona Kiiski. В настоящее время он развивается и поддерживается сообществом Stockfish. Авторы приложений Stockfish для Mac был собран Daylen Yang. Stockfish для iOS был собран Tord Romstad. История Проект Stockfish начался с движка Glaurung с открытым исходным кодом, созданного Tord Romstad. В ноябре 2008 года Марко Косталба разветвил код Glaurung 2.1 и представил Stockfish 1.0. Торд и Джоона Кииски присоединились к проекту «Стилфиш», и проект «Гларунг» постепенно исчез. Тем временем, Stockfish быстро поднялся, чтобы стать самым сильным шахматным движком с открытым исходным кодом, с частыми обновлениями каждые несколько месяцев. Сегодня он остается одним из самых сильных двигателей в мире. О GPL Stockfish является бесплатным и распространяется в соответствии с GNU General Public License Version 3 (GPLv3). По сути, это означает, что вы можете делать практически все, что хотите, с программой, включая ее распространение среди своих друзей, делая ее доступной для загрузки с вашего веб-сайта, продавая ее (либо самостоятельно, либо как часть некоторого более крупного программного пакета ) или использовать его в качестве отправной точки для собственного программного проекта. Единственное реальное ограничение заключается в том, что всякий раз, когда вы каким-либо образом распространяете Stockfish, вы всегда должны включать полный исходный код или ссылку на исходный код. Если вы внесете какие-либо изменения в исходный код, эти изменения также должны быть доступны в GPL. Для получения полной информации прочитайте GPL. [свернуть] Последний раз редактировалось ChessMan; 04.07.2021 в 09:38. Причина: Добавил ссылку на Стокфиш 14 + ссылка на пред. версии + Android |
59 пользователя(ей) сказали cпасибо: | ALEKS (05.10.2017), Alexandr_L (07.09.2017), Alex_Lk (28.09.2018), Alex_Zet (04.12.2018), Antuan (01.01.2019), Arikchess (02.03.2018), Benoni (18.05.2020), Borisk (02.12.2018), Chess762 (01.12.2016), ChessMan (30.10.2017), Cr@ck (30.03.2019), Demch (15.07.2018), genadiy (06.12.2018), gens (26.10.2018), Ghppn (31.12.2019), Gigabayt (14.09.2020), GL2016 (04.06.2016), IgorPastukhov (06.02.2018), ivm1995 (03.12.2017), KERCH (04.06.2016), kruzh (08.02.2019), Lawyer (18.09.2018), Maratka (24.05.2018), Michael Strelkov (29.01.2017), Ofiscer (06.06.2016), ogr56 (08.07.2019), Padre (18.11.2020), Psyclone2513 (06.10.2017), Raptor (17.11.2018), Rybka (21.01.2020), SergeyTUR (04.02.2019), Shadow (15.11.2017), SKY (11.05.2020), sovaz1997 (03.10.2017), ssserg (27.06.2020), Stavross (04.06.2016), tt66 (04.06.2016), valery 64 (16.07.2021), ValstepAS (23.12.2018), Vovan (22.03.2019), Александр (30.10.2018), Александр Руденко (26.07.2020), АЛЕКСЕЙ1976 (15.08.2021), Валекс (27.11.2018), Виталий В. (13.07.2016), Владимир Харламов (09.12.2019), Владимир001 (09.08.2020), Гудвин (04.06.2016), Иван (03.07.2021), илья (13.07.2021), Кевин (30.03.2017), Котюргин (12.09.2021), Ларин (09.02.2018), Петригин Олег (04.06.2016), Реналь (18.07.2020), Ренат (17.10.2016), Роман (02.06.2021), Философ (04.06.2016) |
12.05.2020, 17:09 | #7771 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
Как у вас говорится? Не попадает в аварии тот, кто не водит автомобиль?
Удочку по моим замечанием можете кинуть тем, кто на FishTest'е рулит? Авось посчитают разумным? Кстати, есть ведь и обратная сторона: если мастер медленный, т.е. медленнее тестируемого патча на те самые 0,3%, то пройдет патч, дающий всего 0.75 Elo (исхожу из того, что граница между зеленым и желтым - 1 Elo). Т.е. за счет банальной дельты скоростей мы можем и резать зеленые патчи, и проводить желтые. |
12.05.2020, 17:17 | #7772 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
В смысле - условно говоря троян, прошитый в шахматный движок?
|
Пользователь сказал cпасибо: | Maratka (12.05.2020) |
12.05.2020, 17:19 | #7773 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Удочку по моим замечанием можете кинуть тем, кто на FishTest'е рулит
|
12.05.2020, 17:26 | #7774 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Ну посмотрим. Я не стану, у меня и английский через Гугл, да и сам я пожалуй более конфликтный, как минимум по отношению к явным придуркам: мне не заржавеет назвать придурка придурком, и позвать админов его забанить в матерной форме. В результате - мне предлагают уйти с форума, ибо я нарушаю правила форума (матерюсь, типа никто этого языка не знает, он какой-то особый, не русский, и не используемый в русском), а известный многим тут человек - не нарушает. Вот такие порядки. :D
Но это все оффтотоп. По теме: может Vizvezdenec что-то сообразит, прочитав нашу беседу? |
Пользователь сказал cпасибо: | Владимир001 (12.05.2020) |
12.05.2020, 17:44 | #7775 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
у меня и английский через Гугл
https://groups.google.com/forum/?fro...um/fishcooking Ну да могут в ответ подстебнуть, в том числе и я - но обращать на это внимание, стоит лишь в позитиве (понять что не так, и всему научишься краще многих). И нормально ты ишью ка-то раз создал в стокфише, просто у тебя на том момент не было понимания про консерватизм разработчиков - а это вообще другая история (не про языковой барьер). |
Пользователь сказал cпасибо: | Владимир001 (12.05.2020) |
12.05.2020, 18:04 | #7776 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
Ну да могут в ответ подстебнуть, в том числе и я - но обращать на это внимание, стоит лишь в позитиве (понять что не так, и всему научишься краще многих). И нормально ты ишью ка-то раз создал в стокфише, просто у тебя на том момент не было понимания про консерватизм разработчиков - а это вообще другая история (не про языковой барьер).
Один - что SF жужжит в явной позиции условно 10% от имеющегося у него времени. Вторую помню - не собирался у меня бинарь на днях, после того, как добавили новые модули (их у меня банально в проекте не было, пришлось добавить вручную, естественно после этого все заработало). Третий - падение SF при недостатке стековой памяти (проявлялось на зверски высоких глубинах, которые редко бывают даже в эндшпилях). Нашел с подсказки разработчиков нужный флаг - все с тех пор шикарно, но это оказалось было уже задокументировано. Но эту багу создавал Vizvezdenec по моему описанию, я потом уже подключился... Что до английского - перевод был явно топорный, чтобы он стал нормальным, пришлось обходится т.н. "Basic Russian" (по аналогии с "Basic English", на котором написана например Библия для всяких там туземцев). ________ Кстати читал ее... действительно читается относительно легко (по всей видимости, что-то около Basic English я таки владею). ____ Какую ты имеешь в виду? |
12.05.2020, 18:11 | #7777 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
да и сам я пожалуй более конфликтный, как минимум по отношению к явным придуркам
|
12.05.2020, 18:12 | #7778 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Там делается измерение скорости и соответственно подстраивается временной контроль. У меня, например, длинный временной контроль не 60+0.6, а типа 48+0.48, т.к. мои машины быстрее, чем 1,5 mnps на ядро.
Партии играются на вашей машине, причём друг против друга играются на одном и том же ядре, так что даже если оно просело по скорости - просядут оба движка. Единственное что - если сильно просело, то будут проигрыши по времени, но тогда сильно упадёт % ничьих и эта машина просто забракуется в тесте - там есть параметр residual, если он будет больше 5 - машина автоматически выкидывается из теста, как только он закончится. Ну кстати ещё могу сказать, что там прямо в рекомендациях написано - машину, которую вы кидаете на фиштест, левыми задачами лучше не грузить, ну и если дать бинарю поставить настройки на автомате, у меня 2-4 ядерные машины закидывают соответственно 1 и 3 ядра, чтобы оставалось одно под другие задачи. А по поводу того, что админы фиштеста испортили - я не согласен. Да, конечно, печально, что на вин сервер 2003 в 2020 году фиштест не запустить, зато: Допилили интерфейс, очень много нужных кнопок удобных появилось, как то "стандартный STC, стандартный LTC, стандартные короткие длинные SMP", границы SPRT появились по кнопкам, так что их не надо вводить руками, тюнинг теперь не лагает, когда там тюнится 200 параметров на 200 ядрах - раньше фиштест просто вис в случае, если ему грузили такую задачу, теперь стресс тест делали на 30000 ядер - сервер их тянет без лагов, в то время как раньше после 5000 вис намертво и отказывался обновлять страницу и применять новые тесты и т.д. Прибавили опции сортировки, в общем как разработчику стало гораздо удобнее всем этим пользоваться, прямо в разы, потому что раньше 2 дней не проходило, чтобы кто-то не перепутал границы SPRT/временной контроль/количество ядер/инкремент/хэш и бог знает что ещё, ну а что при попытке китайца разгрузить очередь, добавив машин, сервер просто ложился на 12 + часов, вы сами видели не раз, а найти, допустим, какой-нибудь жёлтый LTC тест недельной давности было задачей на полчаса Поэтому оставьте мейнтейнеров фиштеста в покое, они очень много классных вещей сделали, ну что мы лишились 20-50 старых ядер - это, конечно, печально, но не смертельно.
__________________
Развернуть для просмотра[свернуть] |
Пользователь сказал cпасибо: | Владимир001 (12.05.2020) |
12.05.2020, 18:19 | #7779 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Там делается измерение скорости и соответственно подстраивается временной контроль. У меня, например, длинный временной контроль не 60+0.6, а типа 48+0.48, т.к. мои машины быстрее, чем 1,5 mnps на ядро.
Разница принципиальная. Я уж молчу что термоинтерфейс сохнет, чип греется, и частоты падают. Главное - кол-во ядер, которые выделяются на тест. Скажем Вы выделяете сегодня одно ядро, а завтра - три. А у Вас ноутбук. Т.е. (ну всем в общем-то известно), что частота на одном потоке будет выше, чем на трех. И это без учета "моих" 0,3%, ибо они тут вообще мусор, в описанном случае однопоточная производительность на каждый матч может плясать на добрых 30%, ибо у Вас процессор на одном потоке будет пахать где-то в районе 4 Ghz, а на трех потоках - около 3 GHz. Цитата: Сообщение от Vizvezdenec
они очень много классных вещей сделали, ну что мы лишились 20-50 старых ядер - это, конечно, печально, но не смертельно.
Понятно, что на 2003 сервере недоступны AVX+, но... а чистый x64 тогда для кого собирают? |
Пользователь сказал cпасибо: | Владимир001 (12.05.2020) |
12.05.2020, 18:26 | #7780 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
И это без учета "моих" 0,3%, ибо они тут вообще мусор, в описанном случае однопоточная производительность на каждый матч может плясать на добрых 30%, ибо у Вас процессор на одном потоке будет пахать где-то в районе 4 Ghz, а на трех потоках - около 3 GHz.
А вот на ноутах пляска частот в зависимости от кол-ва нагруженых ядер зверская, ибо там очень большой упор в систему охлаждения, которая физически не может обрасти килограммовым радиатором... :( |
12.05.2020, 18:29 | #7781 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Поэтому оставьте мейнтейнеров фиштеста в покое, они очень много классных вещей сделали, ну что мы лишились 20-50 старых ядер - это, конечно, печально, но не смертельно.
|
Пользователь сказал cпасибо: | Владимир001 (12.05.2020) |
12.05.2020, 18:49 | #7782 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
"Basic Russian" (по аналогии с "Basic English", на котором написана например Библия для всяких там туземцев).
Касательно туземцев - нормальное слово - в своей стране ты туземец, а в местности которой живешь - еще и абориген ) |
12.05.2020, 18:56 | #7784 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
Basic English - я про него узнал от китайцев - и понял, что это крутая тема..
Фактически - урезанный до минимума диалект английского. https://ru.wikipedia.org/wiki/%D0%91...BB%D0%B8%D1%88 Сравнение на основе Библии: |
2 пользователя(ей) сказали cпасибо: | dew (12.05.2020), Виталий В. (12.05.2020) |
12.05.2020, 19:07 | #7786 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
А я вроде как даже и не стал публично бомбить по этому поводу? Ток все улучшения - это в веб-интерфейсе (фронтэнд). А вот что лучше стало на бэкеде - там где питон-не-понятно-какой-версии-рекомендован - что там стало-то лучше хоть на грамм, кроме ограничений? И не вижу такой тесной связи между фронт-энд и бэк-энд именно в рамках фиштест.
Кстати, раньше ещё сервер стабильно раз в месяц ложился из-за того, что перегружался кэш и что-то там, сейчас такого нет... Я как бы в питоне просто бревно бревном, улучшения вижу как пользователь, мне нормально
__________________
Развернуть для просмотра[свернуть] |
12.05.2020, 19:11 | #7787 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Фактически - урезанный до минимума диалект английского.
Вот смотрел тут как-то Матрицу на английском.. От агента сминта - "Ю вонт!" Перевожу в мозгах как "ты хочешь"... Чего хочешь? К чему это? Плохо сплю, просыпаюсь и понимаю - что это было "You wan't" == "You will not!!!" |
Пользователь сказал cпасибо: | Maratka (12.05.2020) |
12.05.2020, 19:15 | #7788 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Сервер держит 30000 ядер без лагов, хотя раньше намертво вис на 5 - не знаю, может быть на старой версии питона это было невозможно? Совершенно не спец, но...
Кстати, раньше ещё сервер стабильно раз в месяц ложился из-за того, что перегружался кэш и что-то там, сейчас такого нет... Я как бы в питоне просто бревно бревном, улучшения вижу как пользователь, мне нормально Да я не спорю про сервер, я про воркеров - воркеры и сервер существуют в рамках в фиштест самостоятельно.. И вообще сервер хоть на ява напиши со всеми припамбасами которые ты описал, мой клиент-воркер на том же питоне - его вообще как-то касается кроме протокола, чтобы так ломать? |
12.05.2020, 19:17 | #7789 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Тут как бы... а может просто ядер/памяти добавить?
Я не против программной оптимизации, более того - всецело за, но если она обходится дорого, а поменять условные 8 ядер Xeon на 16 Ryzen обойдется дешевле - то почему бы и не вариант? |
Пользователь сказал cпасибо: | Владимир001 (12.05.2020) |
12.05.2020, 19:32 | #7790 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Тут как бы... а может просто ядер/памяти добавить?
Я не против программной оптимизации, более того - всецело за, но если она обходится дорого, а поменять условные 8 ядер Xeon на 16 Ryzen обойдется дешевле - то почему бы и не вариант? |
Пользователь сказал cпасибо: | Владимир001 (12.05.2020) |
12.05.2020, 19:59 | #7791 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Т.е. таки "дурной" код?
Тогда да, Vizvezdenec прав: без его правки не то что 20-30 тыс. ядер не вышло бы задействовать, а и 2-3 тысячи: в целом бы работало, но на пике (одновременно скажем 200 результатов партий в минуту), которые нужно раскидать по... могло бы и захлебнуться. Это чисто условно, как пример "бутылочного горлышка", когда все вроде бы и работает в среднем и в целом, но иногда (раз в неделю) падает. _____ offtop, но таки... на моем ПО было падение стабильное раз в 2,5 дня. Нашел, запустив программу под отладчиком, обычное переполнение а-ля "int". Решил сбрасыванием регистра в предыдущий максимум, если он чрезмерно большой (он отвечал за всплывающее в трее сообщение, по принципу раз в 30 минут, потом в 60, потом в 120... и т.д по прогрессии). Ну т.е. чтобы оно и не надоедало, и таки напоминало потребителю. Вышло так, что через 2-3 дня оно переполнялось. А по уму, раз в 2-3 дня напомнить -это и не сильно вроде бы надоедать, и пользователь таки уведомлен. |
Пользователь сказал cпасибо: | Владимир001 (12.05.2020) |
12.05.2020, 20:06 | #7792 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Т.е. таки "дурной" код?
Тогда да, Vizvezdenec прав: без его правки не то что 20-30 тыс. ядер не вышло бы задействовать, а и 2-3 тысячи: в целом бы работало, но на пике (одновременно скажем 300 результатов партий в секунду) - могло бы и захлебнуться. Это чисто условно, как пример "бутылочного горлышка", когда все вроде бы и работает в среднем и в целом, но иногда (раз в неделю) падает. |
12.05.2020, 20:08 | #7793 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Да и если китаец найдет бизнес-применение своим ядрам - нужно будет еще поискать их (кроме флотилий не особо то прибавляется количество воркеров из года в год)
|
12.05.2020, 20:19 | #7794 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
Вот и ты не понимаешь... Ну сделали сервер супер-пупер (спору нет).. Он дежит нагрузку.. Но для клиентской части увеличили требования, которые никак не влияют на удержания нагрузки серверной части.. Это вообще два разных мира - но почему-то получается: каша, мед, говно и пчелы..
Там предельно ясно: для учета партий движка SF это считается нормально, а для прогона патчей - не очень. Откуда оно тоже вроде бы понятно: на сервере 2003 не может быть Core на архитектуре Skylake, и даже ниже - Haswell маловероятен. А то что там было (уровень Athlon x2/x4 либо Core 2 Duo/Quad - оно малоактуально, ибо.. ну кто им пользуется на сегодня? В реальных шахматах, не в гипотетических 1 на 300 потребителей? Т.е. на Вашем оборудовании невозможно не то что BMI2, а и POPCNT инструкции проверить, а "голый" x64 на сегодня малоинтересен, ибо железа такого уже и не осталось то... |
12.05.2020, 20:30 | #7795 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
@Maratka все-же, не понимаешь.. Смотри могу показать высокопроизводительный сервер 64-bit, но уже и фиштест на нем не запустится.. Да, потому что я его обновлять не буду.. Но все же потрудись и пойми почему, не запустится, а мог бы(и еще как) - если бы не "политка" фиштест:
Код HTML:
$ ldd /home/dew/fishtest/worker/testing/cutechess-cli /home/dew/fishtest/worker/testing/cutechess-cli: /lib64/libc.so.6: version `GLIBC_2.16' not found (required by /home/dew/fishtest/worker/testing/cutechess-cli) /home/dew/fishtest/worker/testing/cutechess-cli: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by /home/dew/fishtest/worker/testing/cutechess-cli) linux-vdso.so.1 (0x00007fff63fff000) libz.so.1 => /lib64/libz.so.1 (0x00007f56e0566000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f56e0362000) libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f56e0026000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f56dfe09000) libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/libstdc++.so.6 (0x00007f56dfaf5000) libm.so.6 => /lib64/libm.so.6 (0x00007f56df7ff000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f56df5e8000) libc.so.6 => /lib64/libc.so.6 (0x00007f56df23e000) /lib64/ld-linux-x86-64.so.2 (0x00007f56e077d000) librt.so.1 => /lib64/librt.so.1 (0x00007f56df035000) |
12.05.2020, 20:39 | #7796 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
В общем, имею чисто технический вопрос к Vizvezdenec:
как обрабатываются нюансы при компиляции тестовых сборок против мастера по части скорости? Ну 0,03% это наверное все же пик, но 0,01 - 0,015 - обычное дело. Калибруется ли на FishTest перед запуском теста каждый раз, или только разово, при ее вхождении под неким nik_name (т.е. если этот nik_name поменял железку, то... что будет)? Как он калибруется от частоты одного и того же процессора в зависимости от количества потоков на нем (общий принцип - чем больше потоков, тем меньше частота, это я описал выше). Как они калибруются в зависимости от архитектуры ( на AMD FX в топе 8 ядер (16 у сервера), но только 4 FPU (8 у серверного Opteron)), т.е. любой AMD FX покажет очень сильно разную скорость в зависимости от кол-ва потоков, и %% использования FPU, вплоть до 30-40% снижения скорости при переходе от 4 к 8 потоков на 8-ядерном процессоре, если FPU используется действительно сильно. |
Пользователь сказал cпасибо: | Владимир001 (12.05.2020) |
12.05.2020, 20:44 | #7797 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
@Maratka все-же, не понимаешь.. Смотри могу показать высокопроизводительный сервер 64-bit, но уже и фиштест на нем не запустится.. Да, потому что я его обновлять не буду.. Но все же потрудись и пойми почему, не запустится, а мог бы(и еще как) - если бы не "политка" фиштест
Желудком чувствую, что лучше проверить нативный код x64 против него же, чем отбрасывать его просто потому, что он "устарел". Да и если устарел - то ну на кой собирать ветку x86, которая заведомо устарела еще больше? Но видать есть так какие-то причины. Какие? Все же тебе лучше попытаться плавно, потихоньку, и с минимальным уровнем ругателства узнать. Как ты понимаешь, я туда вообще не влезу, и вообще - мало кто влезет. |
12.05.2020, 20:52 | #7798 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
@Maratka Я понимаю так, обрати внимание на реакцию Виза, что отлетела куча машин - хер бы с ним.. В отличае от мейнтейнеров Стокфиша, фиштест мейнтейнеры поступают более жестко - они на протяжении месяцев разрабатываю "гениальный" код без тестирования.. Потом когда его в гордости деплоят - осознают что не все так гладко - но исправлять это дело уже не будут (создан гениальный код на своем современном железе - и теперь что? к разбитому корыту и заново? Нет.. они потратили свое время и значит так и будет)
|
12.05.2020, 21:03 | #7799 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
@Maratka Я понимаю так, обрати внимание на реакцию Виза, что отлетела куча машин - хер бы с ним..
У него свое мнение, у тебя - свое. Докажи свою правоту (или как минимум- неправоту оппонента). Рычаги у тебя есть есть: если ты уберешь свои машины вовсе, то FishTest захлебнется без китайца (nob вроде ник)? А сможет ли он это компенсировать - не факт, ибо если бы мог, всегда бы держал свои ~700 ядер (или сколько там есть без твоих)? Видать таки не может, т.е. у него запросто с одной стороны выдать 20 тысяч, но пиково, на несколько часов в день, т.е ~30 часов в неделю (т.е фактически один день в неделю). А с другой стороны, постоянно он не может поддерживать и 2000 (возможно ошибаюсь, кто знаком со статистикой - поправьте пожалуйста). Хватит ли этого, чтобы разгребать "текучку"? Посмотрим - узнаем! И да, это не шантаж, это простая просьба "объясните, чем мои ядра вам не нравятся"? |
12.05.2020, 21:11 | #7800 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Рычаги у тебя есть есть: если ты уберешь свои машины вовсе, то FishTest захлебнется без китайца (nob вроде ник)?
|
Пользователь сказал cпасибо: | Владимир001 (12.05.2020) |
Здесь присутствуют: 14 (пользователей: 0 , гостей: 14) | |
|
|