Я просто читаю встроенные наборы процессоров AVX512 в процессорах Xeon Phi, но кажется, что традиционный метод преобразования типов данных в sse не работает в avx512, поэтому могу ли я спросить, есть ли какой-либо аналогичный процессор, установленный в avx512, может преобразовывать unsigned char массив в короткий массив типов данных? Заранее спасибо!
есть ли способы преобразовать unsigned char в short на основе встроенных возможностей процессора AVX512?
Ответы (1)
Knight Landing (KNL), к сожалению, не имеет AVX512BW
подмножества инструкций, которое включает операции с 8-битными и 16-битными величинами. В противном случае вы можете просто использовать _v16mm5128.
В конечном итоге предстоящий Skylake Xeon (Purley - выйдет в 2017 году - не путать с существующими процессорами Skylake) должен иметь AVX-512, который включает подмножество AVX512BW
, но до тех пор вам не повезло, хотя вы, конечно, все еще можете использовать SSE и AVX2 на KNL, чтобы делать такие вещи.
person
Paul R
schedule
26.09.2016
Какие части вы имеете в виду конкретно? Небольшие Xeon на базе Skylake в семействе E3 доступны сейчас
- person njuffa; 27.09.2016
@njuffa: нет, это будет Purley, у которого будет AVX-512 - я считаю, что он все еще должен выйти в 2017 году и будет продаваться как Xeon Skylake, хотя это совсем другой зверь, чем нынешние процессоры под брендом Skylake.
- person Paul R; 27.09.2016
Действительно ли Перли - совсем другой зверь или просто варианты, составляющие линии E5 и E7 поколения Skylake?
- person njuffa; 27.09.2016
На мой взгляд, тот факт, что у Purley есть AVX-512, сильно отличается от него, но технически это все еще Skylake. Мы не увидим AVX-512 на потребительских процессорах до появления Cannonlake (2018?).
- person Paul R; 27.09.2016
Мне надоело ждать AVX512, и я вернулся к GPGPU, а также к VR.
- person Z boson; 27.09.2016
@Zboson: давно не виделись - мне было интересно, куда ты попал в эти дни!
- person Paul R; 27.09.2016
@PaulR, я тоже переехал в новый город и собираюсь начать новую работу. Я буду работать в компании, которая изобрела объектно-ориентированное программирование и первый язык объектно-ориентированного программирования (что иронично, поскольку я не самый большой поклонник объектно-ориентированного программирования).
- person Z boson; 29.09.2016
Мне пришлось погуглить, но это похоже на место, где пиво очень дорогое. ;-) В любом случае, удачи на новой работе и в новом городе!
- person Paul R; 29.09.2016