是否可以使用 OpenCL 框架执行 MIMD?

发布于 2024-07-29 18:10:13 字数 76 浏览 2 评论 0原文

很快我们就会拥有能够对多个数据执行多个指令 (MIMD) 的 nVidia GTX 300。 我想知道OpenCL是否可以执行MIMD?

Soon enough we will have nVidia GTX 300 that would be able to execute multiple instrucions on multiple data (MIMD). I wonder if OpenCL can execute MIMD?

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

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

发布评论

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

评论(1

难以启齿的温柔 2024-08-05 18:10:13

请参阅 http://www.hpccommunity.org/f55/ programming-gp-gpus-options-answers-616/,我在 Google 搜索“opencl mimd”结果的第一页上找到了它。 相关引用:

“Open CL 由 Apple Computer 开发,是 GP-GPU 和多核硬件的标准 API...该模型功能强大,同时支持数据并行(GP-GPU)和任务并行( OpenCL 显然旨在解决多核/GP-GPU 情况,因为它支持数据并行和任务并行结构”换句话说

:是的,OpenCL 语言模型可以表示 MIMD 计算。以及 SIMD 的。

显然,任何给定的 OpenCL 实现是否可以支持 MIMD GPU 计算是另一个问题。 我认为任何支持 nVidia GTX 300 的 OpenCL 实现都将支持其 MIMD 功能,当然 nVidia 非常有动力在发布该设备时为其提供某种编程支持! 因此,合理的期望是他们将拥有支持 GTX 300 的 MIMD 功能的 OpenCL 实现,尽管它可能是也可能不是第一个 SDK 的一部分。

See http://www.hpccommunity.org/f55/programming-gp-gpus-options-answers-616/, which I found on the first page of Google results for a search on "opencl mimd". Relevant quotes:

"Open CL was developed by Apple Computer and is a standard API for GP-GPU and multi-core hardware. ... The model is powerful and supports both data parallel (GP-GPUs) and task parallel (multi-core) processing. OpenCL was clearly aimed at resolving the multi-core/GP-GPU situation as it supports both data parallel and task parallel constructs"

In other words: Yes, the OpenCL language model can represent MIMD computations as well as SIMD ones.

Obviously, whether any given OpenCL implementation can support MIMD GPU computations is a different question. I would assume that any OpenCL implementation that supports the nVidia GTX 300 will support its MIMD capability, and of course nVidia has very strong incentives to have some sort of programming support for that device when they release it! So a reasonable expectation is that they will have an OpenCL implementation that supports the GTX 300's MIMD capability, although it may or may not be part of the first SDK for it.

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