Сложение двух массивов на GPU
CPU
- Имеет одно ядро (в предложеннои примере на видео).
- Его глобальная память содержит 120 ячеек (с 0 по 119).
- Для использования GPU ему необходимо скопировать данные из глобальной памяти в GPU.
- После завершения работы GPU он скопирует результаты обратно.
GPU
- Имеет четыре ядра для выполнения четырёх потоков (с 0 по 3).
- Содержит регистровый файл на 28 ячеек (с 0 по 27).
- Этот регистровый файл имеет четыре банка (с 0 по 3).
- Все потоки используют один и тот же регистровый файл.
- Однако они должны выполнять операции чтения/записи, используя четыре банка.
- Каждый банк допускает 2 операции чтения (Чтение 0, Чтение 1) и 1 операцию записи за один тактовый цикл.
Post #1795
2.04K
- 👍 13
- ❤ 2
- 🤔 1
- 🍓 1