Информация об изменениях

Сообщение Re[7]: решение проблем синхронизации от 24.03.2019 14:08

Изменено 24.03.2019 14:08 vsb

Re[7]: решение проблем синхронизации
Здравствуйте, ·, Вы писали:

·>Но некоторые простые и не очень циклы современные компиляторы умеют simd-ить.


Ну в моём понимании SIMD это не параллелить, это правильно использовать инструкции процессора. Параллелить это именно на потоки со всеми вытекающими проблемами синхронизации и способами их решения.
Re[7]: решение проблем синхронизации
Здравствуйте, ·, Вы писали:

·>Но некоторые простые и не очень циклы современные компиляторы умеют simd-ить.


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