ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
736783 Топик полностью
Ксения (16.02.2017 03:29 - 04:33, просмотров: 766) ответил =AlexD= на И что, много программ, способных получить выгоду от AVX ? Может быть Word ? Ксюша, вы путаете свой научный интерес и реалии бизнеса. Широкий AVX256 очень мало востребован у потребителей. Даже в игрушках.
Формально AVX используется уже сравнительно давно - в VS C/C++ ставишь в нужном месте проекта галочку, после чего он компилит код с использованием арифметики AVX. А в компиляторе от Intel в том же проекте можно сразу архитектуру процессора заказать, тогда сам компилятор решит, какой у него AVX. Другое дело, что разбивать циклы на паковки, длинной с векторный регистр AVX, чтобы потом одним махом производить с ними действия, компилятору и в самом деле трудно. Хотя в интеловском компиляторе #pragma такая есть, которую непосредственно перед циклом следует указать, чтобы компилятор этот цикл векторно преобразовал. Т.е. все это есть, по меньшей мере, с 2013 года (у меня именно VS2013 стоит). А "научного интереса" у меня ровно только же, сколько у прочих эмбеддеров, которые прошивки для МК пишут. Ведь если выйдет новый МК у которого АЦП с 16-ю разрядами вместо 12-ти, то никто не говорит, что это бесполезное новшество ибо готовой прошивки для 16 разрядов у него нет, а берут и пишут код сами, используя все те фичи, что у данного МК имеются. Вот я отношусь в ПК, как к большому МК :) - пишу для него свою программу, примерно так же, как пишут ее эмбеддеры для контроллеров, на которых стоит Linux. Т.е. мне по большому счету не столь важно, кто и как пишет программы на ПК, т.к. чужим кодом пользуюсь редко. А если вы используете на ПК только чужой готовый софт, а собственных программ на нем не пишите, то это уже ваша личная специфика, но не мой "научный интерес".