我很难理解OpenCL,特别是OpenCL 2.0+是一个共享的,分布式的还是分布式的共享内存架构,特别是在一台电脑上有许多OpenCL设备的情况下。
特别是,我可以看到它是一个共享内存系统,因为它们都可以访问全局内存,但它们的计算单元具有类似网络的方面,这让我怀疑它是否可以经典地归类为分布式共享内存体系结构
发布于 2017-05-31 02:15:42
从通用OpenCL编码的角度来看,您的答案是“是的,也许,除非它不是。”
如果你正在谈论一些特定的硬件,有(某处)清晰而简明的答案,关于芯片上的东西是如何工作的,以及OpenCL如何使用它们。
通过在运行时检查OpenCL的容量和功能,您可以修改OpenCL程序的一些参数,或者从各种内核中选择最适合的内核。
https://stackoverflow.com/questions/44222301
复制相似问题