как-то команд для векторных вычислений развелось как грязи... причем когда-то на старых компах когда только появлялся SEE то инструкции MMX стали выполнятся за не вменяемо большее количество тактов... 1)массивы чисел и на видюхе можно посчитать... 2)никто даже обычно не включает опцию использования AVX в компиляторах (только в отдельных случаях чтоб ПО не запустилось) как кто думает ... может Intel просто стебётся? --- Сообщение объединено, 17 дек 2019 --- ещё инфа для размышления http://rsdn.org/article/pl1/pl1ex12/pl1ex12.xml?print
ну-почему, векторные регистры на проце крайне полезны даже на скалярных задачах, ибо можно их пользовать для кэширования переменных. А ваще идёт неминуемое слияние цпу и гпу в единый юнит (в большинстве случаев это будет приводить к ощутимому бусту). надо ещё отметить, что действительно векторные регистры приводят к ренессансу Асма (автоматика пишет коды под вектора крайне ущербно) впрочем, под вр вполне можно писать либы для облегчения сией ситюёвины, хотя.. хотя.. хотя
Кстати, при массовом использовании AVX проц просаживает частоту, так что сложно сказать об реальной эффективности AVX по сравнению с SSE. Если 3д вектор double, то да, AVX хорош, а если сделать оптимизацию, x и y вычисляем SSE2, а z FPU, то скорость будет немного меньше в AVX.
Intro, Не тестил, но следует не забывать что это очень большая часть контекста, перезагрузка которого включается при использовании NPX. Цикл замера профайла должен быть быстрым, что бы исключить планирование.
в общей производительности аппа частота проца не играет особо существенной роли == он и так быстрей озу в разы.
любые примеры будут локальными. а тестить много сэмплов на разных процах, осях, озу == МУТОРНО но можешь взять для начала уже имеющиеся тестилки https://www.tomshardware.com/reviews/stress-test-cpu-pc-guide,5461-2.html