威尔 C++ AMP 在没有兼容 GPU 的机器上运行?

发布于 2024-12-19 07:04:11 字数 200 浏览 1 评论 0原文

据我所知,C++ AMP 由支持 DirectX 11 的 GPU 加速。
但是,我的问题是,如果编译后的 C++ AMP 程序在没有 DirectX 11 兼容 GPU 的机器上运行,会发生什么情况?

它是否被 DirectCompute 的某些软件实现所模拟?
它是否在 CPU 上执行(可能使用 SSE 风格指令)?
或者,它只是无法执行?

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

Does it get emulated by some software implementation of DirectCompute?
Does it get executing on the CPU (perhaps using SSE style instructions)?
Or, does it just fail to execute?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷夜 2024-12-26 07:04:12

事实上,C++ AMP 有一个名为 WARP(又名“Microsoft 基本渲染驱动程序”)的 CPU 后备(多核加 SSE)实现:
http://www.danielmoth.com/Blog/Running-C- AMP-Kernels-On-The-CPU.aspx

Indeed C++ AMP has a CPU fallback (multi-core plus SSE) implementation called WARP (aka "Microsoft Basic Render Driver"):
http://www.danielmoth.com/Blog/Running-C-AMP-Kernels-On-The-CPU.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文