未来会有哪些新的C++ AMP加速器?

sho*_*zer 4 c++-amp

我一直在学习C++ AMP,我所看到的一切都强调AMP在"加速器"上工作,而不仅仅是GPU.我认为今天所有加速器都是GPU,但未来可能会有不同类型的加速器.那还有什么可以成为加速器呢?现在正在开发新型加速器,还是AMP只是试图成为未来的证据?

Szy*_*ski 7

加速器代表可以执行C++ AMP代码的设备.你是对的,在大多数情况下它将是一个GPU,但即使在Visual Studio 2012中也有其他类型的加速器可用.

这种加速器的一个例子是Windows高级光栅化平台(WARP)设备,它是利用多核和SSE2的CPU回退.有关WARP的更多信息,请参阅:

另一个是软件参考设备,一个可用于调试的仿真器.有关参考设备的更多信息,请参阅:http: //blogs.msdn.com/b/nativeconcurrency/archive/2012/03/11/direct3d-ref-accelerator-in-c-amp.aspx

在Visual Studio 2012中,需要可以执行放大器限制代码的C++ AMP加速器来支持DirectX11.请注意,此类要求并不意味着所有加速器都是GPU,例如WARP,参考设备,AMD Fusion或Intel Ivy Bridge.在未来,我们可能会放宽DirectX11的要求,以允许更多能够执行数据并行算法的加速器.