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

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

Ответ
 
Опции темы Опции просмотра
Старый 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)
Старый 20.07.2020, 12:21   #9121
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от svoitsl
Результат пока средний, на уровне шума, но большие перспективы :-)
Тут важно учитывать, что это все работало на моем старичке FX'е, т.е. бинарь заметно медленее, чем AVX2/BMI2 версии.
Maratka вне форума   Ответить с цитированием
Старый 20.07.2020, 12:22   #9122
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от SKY
и смысл в гибриде движков сети и AB отпадет скорее всего.
Ну если делать гибрид на играх Стокфиша то смысла и так скорее всего нет никакого

Цитата: Сообщение от Maratka
т.е. бинарь заметно медленее, чем AVX2/BMI2 версии.
У вас и классика и сетевой Стокфиш используют одни и те же команды, поэтому все по чесноку :
svoitsl вне форума   Ответить с цитированием
Старый 20.07.2020, 12:25   #9123
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от svoitsl
Если Лила не усилится,то Стокфиш ее догонит уже этой зимой,
А сегодняшний гибрид перегонит через месяц- другой
NN_версии по-хорошему нужно сеть с +10-20 Elo против той, что была в июне, и он станет вне конкуренции. Тут даже сам бинарь уже особой роли играть не будет, т.к. поиск у SF уже и навсегда несравненно лучше, чем у LZ: 2 там или 3 Elo в месяц за счет нового поиска - это ничто по сравнению с потенциалом роста сети.

А учитывая, как быстро росли сети LZ за первые полгода - год - это вполне возможно.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ssserg (20.07.2020)
Старый 20.07.2020, 12:26   #9124
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от svoitsl
У вас и классика и сетевой Стокфиш используют одни и те же команды, поэтому все по чесноку :
Совершенно не по чесноку, ибо у SF_classic 80% кода (наверное даже больше) - это целочисленка, а у NN-версии вся оценка - векторная.
Maratka вне форума   Ответить с цитированием
Старый 20.07.2020, 12:46   #9125
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Совершенно не по чесноку, ибо у SF_classic 80% кода (наверное даже больше) - это целочисленка, а у NN-версии вся оценка - векторная.
Про скорость, хотелось бы доказательств не на словах - мол оценка векторная и точка, а на реальных примерах.. А иначе - это все из серии "я точно не знаю, но я так думаю"..
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
Старый 20.07.2020, 12:55   #9126
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
Про скорость, хотелось бы доказательств не на словах - мол оценка векторная и точка, а на реальных примерах.. А иначе - это все из серии "я точно не знаю, но я так думаю"..
Так есть же тесты выше, как работает AVX против SSE на одной и той же машине.
Maratka вне форума   Ответить с цитированием
Старый 20.07.2020, 12:59   #9127
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Так есть же тесты выше, как работает AVX против SSE на одной и той же машине.
А твой целочисленный pop count(на одной и той же машине) на AVX тоже быстрее работает на интелах к примеру - и что?
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
Старый 20.07.2020, 12:59   #9128
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Запустил NN Gekk.27 06 против NN Сержио. без книг ,с таблицами 5 фигурки,100 партий ,1+1, по 1 потоку каждому. Примерно через 5-6 часов результаты будут готовы.
Владимир001 вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Maratka (20.07.2020), ssserg (20.07.2020), svoitsl (20.07.2020)
Старый 20.07.2020, 13:05   #9129
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

А вот если б NNUE еще видеокарту задействовал...
Переяслав вне форума   Ответить с цитированием
Старый 20.07.2020, 13:07   #9130
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Владимир001
Запустил NN Gekk.27 06 против NN Сержио. без книг ,с таблицами 5 фигурки,100 партий ,1+1, по 1 потоку каждому
Запустил бы что то вроде 30"+0,3" и результат за полчаса на 8-ядернике в 8 потоков.
Не думаю что сильно отличаться будет для быстрого теста.
Переяслав вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alvir (20.07.2020)
Старый 20.07.2020, 13:07   #9131
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Переяслав
А вот если б NNUE еще видеокарту задействовал...
То он бы стал медленнее в дцать раз?
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (20.07.2020)
Старый 20.07.2020, 13:07   #9132
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Переяслав
А вот если б NNUE еще видеокарту задействовал...
не надо
Владимир001 вне форума   Ответить с цитированием
Старый 20.07.2020, 13:08   #9133
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Переяслав
Запустил бы что то вроде 30"+0,3" и результат за полчаса на 8-ядернике в 8 потоков.
Не думаю что сильно отличаться будет для быстрого теста.
а ты запусти так
Владимир001 вне форума   Ответить с цитированием
Старый 20.07.2020, 13:16   #9134
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Владимир001
Запустил NN Gekk.27 06 против NN Сержио. без книг ,с таблицами 5 фигурки,100 партий ,1+1, по 1 потоку каждому. Примерно через 5-6 часов результаты будут готовы.
Все то же, только с книгой и 240 партий (60 дебютов в 4 круга), и 4 потока.
Maratka вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alvir (20.07.2020), Владимир001 (20.07.2020)
Старый 20.07.2020, 13:19   #9135
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Владимир001 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Переяслав (20.07.2020)
Старый 20.07.2020, 13:19   #9136
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Владимир001
а ты запусти так
основной комп занят под адванс, но на ноуте запустил 200 партий в 4 потока на 1 ядре.
По гамбитной книге. Как раз будет разнообразиею Один без книг тестит, второй по книге стандартно, а у меня всякие гамбиты
Переяслав вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (20.07.2020)
Старый 20.07.2020, 13:22   #9137
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Переяслав
в 4 потока на 1 ядре.
Это как?
Maratka вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Барков Кирилл (21.07.2020), Владимир001 (20.07.2020)
Старый 20.07.2020, 13:23   #9138
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Совершенно не по чесноку, ибо у SF_classic 80% кода (наверное даже больше) - это целочисленка, а у NN-версии вся оценка - векторная.
Вектора тоже целочисленные. По крайней мере такие указаны в исходном документе. Например вектор умножения называется VPMADDUBSW. Это целочисленный вектор. Можете посмотреть пример его использования (на другой задаче) здесь:

https://en.wikichip.org/wiki/x86/avx512_vnni
Rom77 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
dew (20.07.2020), Maratka (20.07.2020)
Старый 20.07.2020, 13:24   #9139
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Это как?
не так выразился. 4 параллельных матча, каждый двиг юзает 1 ядро 4-ядерного проца в ЛитлБлитцере
на 8 ядернике конечно в 2 раза быстрее было б.

Эх, мечтаю о 64 ядерном т.риппере... :(
Переяслав вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Maratka (20.07.2020)
Старый 20.07.2020, 13:30   #9140
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
То он бы стал медленнее в дцать раз?
Лиле это не сильно мешает...
Переяслав вне форума   Ответить с цитированием
Старый 20.07.2020, 13:48   #9141
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Rom77
Вектора тоже целочисленные. По крайней мере такие указаны в исходном документе. Например вектор умножения называется VPMADDUBSW. Это целочисленный вектор. Можете посмотреть пример его использования (на другой задаче) здесь:

https://en.wikichip.org/wiki/x86/avx512_vnni
А еще в gcc происходит авто-векторизации логики программы и ее бинарного представления вне зависимости от типа и назначения кода:

https://gcc.gnu.org/projects/tree-ss...orization.html
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
Старый 20.07.2020, 13:51   #9142
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Переяслав
Лиле это не сильно мешает...
У нее алгоритмы для распараллеливания на туеву хучу непроизводительных ядер.. NNUE нужно наоборот большая производительнность на ядро..
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Переяслав (20.07.2020)
Старый 20.07.2020, 13:53   #9143
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Свет пропал :(( на stc сеть серджио была чуть лучше чем 256 пройдя больше 130 матчей..
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (20.07.2020)
Старый 20.07.2020, 13:55   #9144
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Rom77
Вектора тоже целочисленные. По крайней мере такие указаны в исходном документе. Например вектор умножения называется VPMADDUBSW. Это целочисленный вектор. Можете посмотреть пример его использования (на другой задаче) здесь:
Давайте иначе сформулирую вопрос?

В чем преимущество SSE/AVX как таковых?
Ведь и без них то в принципе все работает!

Далее, в чем разница 128-битного SSE4.x, 128 битного AVX и 256 битного AVX? Ну и 512 уже в принципе есть в природе...
Maratka вне форума   Ответить с цитированием
Старый 20.07.2020, 13:56   #9145
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
Свет пропал :(( на stc сеть серджио была чуть лучше чем 256 пройдя больше 130 матчей..
Куда пропал? У меня светло, всего-то 2 часа дня!
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
svoitsl (20.07.2020)
Старый 20.07.2020, 14:08   #9146
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
В чем преимущество SSE/AVX как таковых?
В том, что они могут перемножать/складывать 32 пары восьмибитных чисел одновременно. Целочисленных, или с плавающей запятой. Целочисленных по-видимому за один такт. Тогда как обычный АЛУ за такт складывает/умножает только одну пару 64-битных чисел. Таким образом разница в скорости - в 32 раза.
Rom77 вне форума   Ответить с цитированием
Старый 20.07.2020, 14:23   #9147
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Далее, в чем разница 128-битного SSE4.x, 128 битного AVX и 256 битного AVX? Ну и 512 уже в принципе есть в природе...
128-битные AVX по сути, это те же 128-битные SSE. Если я правильно понимаю:
https://ru.wikipedia.org/wiki/AVX

Принципиальное отличие AVX 256 от SSE в том, что он может производить операции с 256-ю битами одновременно, вместо 128-ми у SSE. Посмотрите на начальные картинки в этой статье:

https://habr.com/ru/company/intel/blog/144388/

Мне кажется здесь достаточно наглядно показано как работают с векторами разной длины три вычислительных порта ядра процессора.
Rom77 вне форума   Ответить с цитированием
Старый 20.07.2020, 14:26   #9148
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Rom77
Принципиальное отличие AVX 256 от SSE в том, что он может производить операции с 256-ю битами одновременно, вместо 128-ми у SSE. Посмотрите на начальные картинки в этой статье:
Итого, при работе с сетью у SF_NN AVX2 будет вдвое быстрее, чем SSE. Реальная скорость движка конечно будет несколько меньше, т.к. поиск по сути целочисленный.

Ничего не путаю с точки зрения теории?
Maratka вне форума   Ответить с цитированием
Старый 20.07.2020, 14:31   #9149
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

а кто-то может сказать насколько в процентах быстрее bmi2 и прочие новые версии по сравнению с POPCNT?
Переяслав вне форума   Ответить с цитированием
Старый 20.07.2020, 14:32   #9150
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

А еще можно попросить владельцев Core последнего поколения проверить тот и другой вариант (скажем AVX2 против BMI2 и против SSE4.2)
Бинари взять из одной колоды, скажем вот тут:
https://github.com/nodchip/Stockfish/releases
Maratka вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 11 (пользователей: 0 , гостей: 11)
 

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

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

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


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


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