Какой тип интеграции CPU / GPU предлагают APU?

423
clabacchio

Я действительно очарован идеей GPGPU и использованием GPU для интенсивной обработки. Я вижу, что APU (процессоры ускоренной обработки, CPU + GPU на одном чипе) набирают постоянную популярность.

Все APU используют GPGPU? Можно ли его использовать для обработки? И это без шва или требует специального кода (например, Cuda) для тяжелой работы, выполняемой GPU?

Меня не интересует голая графическая производительность, но больше о том, насколько GPU может ускорить «нормальную» работу процессора.

1
Если бы графический процессор мог ускорить нормальную работу процессора, то он считался бы частью процессора APU, а не GPU. David Schwartz 11 лет назад 0
@DavidSchwartz: а как вы сравниваете это с GPGPU? «Нормальный» не предназначен в строгом смысле, но означает вычисления, не специфичные для графики. Например, вычисление матриц clabacchio 11 лет назад 0

1 ответ на вопрос

2
Hennes

Сколько GPU может ускорить, зависит от кода, который вы запускаете. Графические процессоры чрезвычайно хороши в выполнении простых, в значительной степени параллельных инструкций. Программы, которые могут использовать это, могут получить огромное повышение производительности. Код, который является однопоточным или сложным, будет выглядеть плохо.

Я понимаю, но будет ли какой-либо код работать на GPU, или только специально оптимизированное программное обеспечение? clabacchio 11 лет назад 0
Если на нем выполняется код процессора, то это часть процессора. Граница между процессором и графическим процессором определяется таким образом. David Schwartz 11 лет назад 0
@clabacchio В случае AMD Fusion, APU - это просто CPU + GPU на одном чипе, и для использования мощности GPU вам необходимо программное обеспечение с поддержкой GPGPU (написанное, например, с OpenCL). aland 11 лет назад 0

Похожие вопросы