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

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

Ответ
 
Опции темы Опции просмотра
Старый 20.06.2020, 18:20   #121
dew
Мастер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 854
Сказал(а) спасибо: 93
Поблагодарили 353 раз(а) в 247 сообщениях
Репутация: 44
По умолчанию Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора

Ну и вляние векторизации, я тоже советовал посмотреть не на всем проекте, а на зоне влияния патча..
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew на форуме   Ответить с цитированием
Старый 20.06.2020, 19:23   #122
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 2,066
Сказал(а) спасибо: 1,236
Поблагодарили 3,461 раз(а) в 1,365 сообщениях
Репутация: 192
По умолчанию Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора

Я не знаю как его так скомпилировать
__________________
ICCF 2424. AMD Ryzen
ChessMan вне форума   Ответить с цитированием
Старый 20.06.2020, 19:32   #123
dew
Мастер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 854
Сказал(а) спасибо: 93
Поблагодарили 353 раз(а) в 247 сообщениях
Репутация: 44
По умолчанию Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора

Цитата: Сообщение от ChessMan
Я не знаю как его так скомпилировать
А можешь показать монолитный diff для патча? Я его просмотрю, и попозже(как освобожусь) поробую изобразить рабочий скрипт компиляции..
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew на форуме   Ответить с цитированием
Старый 20.06.2020, 19:42   #124
dew
Мастер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 854
Сказал(а) спасибо: 93
Поблагодарили 353 раз(а) в 247 сообщениях
Репутация: 44
По умолчанию Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора

P.S. Если у самого будет время - на самом деле все просто можно скрипт составить:
Смотришь какие команды make выполняет для g++ и просто их копипастишь в скрипт, там где надо поправляя флаги..
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew на форуме   Ответить с цитированием
Старый 29.06.2020, 10:02   #125
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 2,066
Сказал(а) спасибо: 1,236
Поблагодарили 3,461 раз(а) в 1,365 сообщениях
Репутация: 192
По умолчанию Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора

Цитата: Сообщение от dew
А можешь показать монолитный diff для патча? Я его просмотрю, и попозже(как освобожусь) поробую изобразить рабочий скрипт компиляции..
Вот дифф
https://github.com/official-stockfis...:avx2-bitboard

Думаю что проблема все-таки в том что это non magic bitboards.

Можно компилировать даже без -mavx2 но с -march=native.
__________________
ICCF 2424. AMD Ryzen
ChessMan вне форума   Ответить с цитированием
Старый 30.06.2020, 00:57   #126
dew
Мастер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 854
Сказал(а) спасибо: 93
Поблагодарили 353 раз(а) в 247 сообщениях
Репутация: 44
По умолчанию Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора

Цитата: Сообщение от ChessMan
Вот дифф
https://github.com/official-stockfis...:avx2-bitboard

Думаю что проблема все-таки в том что это non magic bitboards.

Можно компилировать даже без -mavx2 но с -march=native.
Ну а так ты понял, как компилить каждый cpp-файл с разными ключаии, а потом это все слинковать? Или вопрос еще актуальный?

Касательно -march=native - я хз почему, но он на фоне других агрессивных ключей оптимизации на моей практике не дает ни какого профита.. Касательно avx.. У меня только процессоры Intel, и те что у меня есть - происходит деградация на уровне падения частоты(другими словами никого турбо буста)..
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew на форуме   Ответить с цитированием
Старый 30.06.2020, 01:16   #127
dew
Мастер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 854
Сказал(а) спасибо: 93
Поблагодарили 353 раз(а) в 247 сообщениях
Репутация: 44
По умолчанию Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора

Ну а глянув бегло на diff, получается что pext конструкции подменяются..
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew на форуме   Ответить с цитированием
Старый 30.06.2020, 07:02   #128
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 2,066
Сказал(а) спасибо: 1,236
Поблагодарили 3,461 раз(а) в 1,365 сообщениях
Репутация: 192
По умолчанию Re: Оптимизации SF в зависимости от компилятора, профилирования и ключей компилятора

Цитата: Сообщение от dew
Ну а так ты понял, как компилить каждый cpp-файл с разными ключаии, а потом это все слинковать? Или вопрос еще актуальный?
Нет, не понял. Но уверен это не ускорит движок.
__________________
ICCF 2424. AMD Ryzen
ChessMan вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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


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


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