Size: a a a

2ch /pr/ #staythefuckhome

2020 June 28

B

B in 2ch /pr/ #staythefuckhome
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
А почему это тебя так беспокоит?
Хотелось бы полностью понимать, как это работает, а не копировать код у индусов
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in 2ch /pr/ #staythefuckhome
B
Если брать Си и Плюсы, то они скомпилируются и уже бинарником под систему. А с Питоном например? Он же напрямую код подставляет под инструкции
Питон разный бывает
источник

z

zeroid in 2ch /pr/ #staythefuckhome
🐈Борис Гринч Похититель Рождества
компилируя например сложение векторов на х86 с авх у тебя будет там авх инструкция
Компили из коробки в авх умеют?
источник

🐈П

🐈Борис Гринч Похитит... in 2ch /pr/ #staythefuckhome
B
Если брать Си и Плюсы, то они скомпилируются и уже бинарником под систему. А с Питоном например? Он же напрямую код подставляет под инструкции
есть интерпретаторы питона а есть компиляторы - тот же сpython
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in 2ch /pr/ #staythefuckhome
zeroid
Компили из коробки в авх умеют?
Ну вроде с векторизацией лучше становится из года в год
источник

z

zeroid in 2ch /pr/ #staythefuckhome
Там же интринсики дрочить надо
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in 2ch /pr/ #staythefuckhome
zeroid
Там же интринсики дрочить надо
Необязательно же
источник

🐈П

🐈Борис Гринч Похитит... in 2ch /pr/ #staythefuckhome
zeroid
Компили из коробки в авх умеют?
-march=cpu-type в GCC том же
источник

🐈П

🐈Борис Гринч Похитит... in 2ch /pr/ #staythefuckhome
-mavx
источник

🐈П

🐈Борис Гринч Похитит... in 2ch /pr/ #staythefuckhome
-mprefer-avx128
источник

🐈П

🐈Борис Гринч Похитит... in 2ch /pr/ #staythefuckhome
странно было бы если б не умели  - тогда не существовало бы AVX кода в природе
источник

🐈П

🐈Борис Гринч Похитит... in 2ch /pr/ #staythefuckhome
как например не существует OpenCL кода под амд видеокарты с fp64 блоками вычислений
источник

z

zeroid in 2ch /pr/ #staythefuckhome
Так ну погоди, там же ведь какие то свои правила, если я напишу обычную логику для параллельного обхода массива, мне компиль автоматом авх подставит?
источник

z

zeroid in 2ch /pr/ #staythefuckhome
источник

🐈П

🐈Борис Гринч Похитит... in 2ch /pr/ #staythefuckhome
zeroid
Так ну погоди, там же ведь какие то свои правила, если я напишу обычную логику для параллельного обхода массива, мне компиль автоматом авх подставит?
ну ведь он чета такое делает при статическом анализе, рази нет
источник

z

zeroid in 2ch /pr/ #staythefuckhome
🐈Борис Гринч Похититель Рождества
ну ведь он чета такое делает при статическом анализе, рази нет
А хуй знает надо попробовать короче
источник

z

zeroid in 2ch /pr/ #staythefuckhome
Ну msvc из коробки щас оптимизирует всякие memset'ы memcpy итд с simd/sse инструкциями
источник

🐈П

🐈Борис Гринч Похитит... in 2ch /pr/ #staythefuckhome
zeroid
Так ну погоди, там же ведь какие то свои правила, если я напишу обычную логику для параллельного обхода массива, мне компиль автоматом авх подставит?
источник

🐈П

🐈Борис Гринч Похитит... in 2ch /pr/ #staythefuckhome
кто-то уже протестил
источник

z

zeroid in 2ch /pr/ #staythefuckhome
А во да я про это и спрашивал
источник