Будет ли C ++ AMP работать на компьютере без совместимого графического процессора? - PullRequest
6 голосов
/ 02 декабря 2011

Я понимаю, что C ++ AMP ускоряется графическими процессорами, поддерживающими DirectX 11.
Однако мой вопрос заключается в том, что если скомпилированная программа C ++ AMP запускается на компьютере без DirectX 11-совместимого графического процессора, что происходит?

Эмулируется ли оно какой-либо программной реализацией DirectCompute?
Выполняется ли оно на процессоре (возможно, с использованием инструкций стиля SSE)?
Или просто не выполняется?

1 Ответ

10 голосов
/ 03 декабря 2011

Действительно, C ++ AMP имеет реализацию резервирования ЦП (многоядерный плюс SSE), называемую WARP (он же «Microsoft Basic Render Driver»): http://www.danielmoth.com/Blog/Running-C-AMP-Kernels-On-The-CPU.aspx

...