Почему общая память графического процессора замедляется | Визуальное объяснение конфликтов банков...

12+
12+

3 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 дня назад

Разделяемая память — один из самых быстрых ресурсов на графическом процессоре, но только если использовать её правильно. В этом видео мы разберём конфликты банков разделяемой памяти на графическом процессоре, используя наглядную аналогию. Вы увидите, почему одни шаблоны доступа к памяти обеспечивают идеальный параллелизм, в то время как другие незаметно сериализуют ваш поток и снижают производительность. Я рассматриваю: • Как работают банки разделяемой памяти • Что такое конфликты банков и почему они возникают • Почему шаги, кратные степени двойки, опасны • Как взаимно простые шаги устраняют конфликты • Разница между конфликтами, многоадресной рассылкой и широковещательной рассылкой • Практические стратегии заполнения для ядер CUDA Для написания высокопроизводительного кода CUDA понимание шаблонов доступа к разделяемой памяти имеет решающее значение. Помните: разделяемая память работает быстро — конфликты банков замедляют её. ───────────────────────── ХРОНОЛОГИЯ / Главы 00:00 – Введение 00:01 – Параллельная служба 00:27 – Служба разрешения конфликтов 01:06 – Шаг 1 01:43 – Шаг 2 02:15 – Шаг 32 02:56 – Шаг 3 03:33 – Многоадресная рассылка 04:23 – Трансляция 04:59 – Резюме 06:06 – Заключение

Название:

Почему общая память графического процессора замедляется | Визуальное объяснение конфликтов банков...

Категория:

Разное