Re[8]: решение проблем синхронизации
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 25.03.19 12:02
Оценка: 12 (1)
Здравствуйте, vsb, Вы писали:

vsb> Я даже не знаю, как SIMD-ить самому (не скатываясь на ассемблер). Это возможно? Написать такой код, который компилятор развернёт в AVX-512 инструкции или выплюнет ошибку компиляции, если это невозможно.


Есть интринсики, которые внешне выглядят как функции твоего языка, а транслируются напрямую в SIMD команды.
И есть, например, прагмы компилятору, интеловский компилятор их много имеет, можно ими циклы помечать.
При использовании нужных ключей, компилятор про каждый цикл расскажет, смог ли его векторизовать, а если не смог, что именно помешало.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.