Перейти к содержимому

Преобразование AMD GCN в SIMT-векторизацию — Эндрю Стаббс

GNU Tools Cauldron

0:00 / 0:00

Преобразование AMD GCN в SIMT-векторизацию — Эндрю Стаббс

21 просмотр · 5 дн. назад
GNU Tools Cauldron
577 подписчиков
21 просмотр · 5 дн. назад
SIMT (Single Instruction Multiple Threads) — это ещё один способ моделирования SIMD, также известный как векторизация. Возможно, он лучше подходит для графических процессоров в сценариях использования OpenMP/OpenACC, где параллелизм уже задан, поэтому последние 8 месяцев я занимался экспериментальной поддержкой в ​​GCC, специально для порта AMD GCN. В докладе будут обсуждаться недостатки существующей поддержки SIMD, принятые проектные решения, специфичность для бэкэнда, необходимые преобразования кода и сравнение с портом NVPTX, который уже реализует SIMT.