Ксения (26.08.2015 21:44 - 21:47, просмотров: 318) ответил Evgeny_CD на Как то широко шагают... Одновременно оптимизировать для AVX-512 и Quark - индусы не лопнут от натуги?
Я не в курсе, как они сделали для IPP, но хорошо знаю, как это сделано для MKL (продукт того же Intel'а): там лежат dll-библиотеки примитивов для каждого типа CPU ОТДЕЛЬНО! А в момент первого же обращения (вызов любой функции) выясняет, что за процессор ее запустил и подцепляет соответствующую ему библиотеку примитивов.
Сама библиотека:
mkl_rt.dll
Библиотеки примитивов, подцепляемые ею "по требованию":
mkl_p4.dll
mkl_p4m.dll
mkl_p4m3.dll
mkl_avx.dll
mkl_avx2.dll
mkl_avx512.dll
В позапрошлом году туда же входила библиотека примитивов для Pentium-III:
mkl_p3.dll
но из последних версий (11.xx) ее решили изъять.
Если точно знаешь, какая библиотека примитивов нужна для твоего компа, то остальные можно постирать - MKL их отсутствия не заметит.