Will C ++ AMP work on a machine without a compatible GPU?

I understand that C ++ AMP is accelerated using GPUs that support DirectX 11.
However, my question is: if a compiled C ++ AMP program runs on a machine without a DirectX 11 compatible GPU, what happens?

Is it emulated using some software implementation of DirectCompute?
Is it running on the processor (possibly using SSE style instructions)?
Or is it just not fulfilling?

+6
source share
1 answer

Indeed, C ++ AMP has an implementation of a backup standby processor (multi-core plus SSE) called WARP (aka "Microsoft Basic Render Driver"): http://www.danielmoth.com/Blog/Running-C-AMP-Kernels- On-the-cpu.aspx

+10
source

Source: https://habr.com/ru/post/902961/


All Articles