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

Parallel processing 是否可以使用OpenCL框架执行MIMD?,parallel-processing,opencl,nvidia,simd,Parallel Processing,Opencl,Nvidia,Simd,很快,我们将有nVidia GTX 300,它将能够在多个数据(MIMD)上执行多个指令。我想知道OpenCL是否可以执行MIMD?请参阅,我在“OpenCL MIMD”搜索的Google结果的第一页上找到了它。相关引用: “OpenCL由Apple Computer开发,是GP-GPU和多核硬件的标准API……该模型功能强大,支持数据并行(GP-GPU)和任务并行(多核)处理。OpenCL显然旨在解决多核/GP-GPU问题,因为它支持数据并行和任务并行结构。” 换句话说:是的,OpenCL语言

很快,我们将有nVidia GTX 300,它将能够在多个数据(MIMD)上执行多个指令。我想知道OpenCL是否可以执行MIMD?

请参阅,我在“OpenCL MIMD”搜索的Google结果的第一页上找到了它。相关引用:

“OpenCL由Apple Computer开发,是GP-GPU和多核硬件的标准API……该模型功能强大,支持数据并行(GP-GPU)和任务并行(多核)处理。OpenCL显然旨在解决多核/GP-GPU问题,因为它支持数据并行和任务并行结构。”

换句话说:是的,OpenCL语言模型可以表示MIMD计算和SIMD计算

显然,任何给定的OpenCL实现是否能够支持MIMD GPU计算是另一个问题。我假设任何支持英伟达GTX 300的OpenCL实现将支持它的MIMD能力,当然Nvidia有很强的动机,当它发布时,对该设备有某种编程支持。因此,一个合理的预期是,他们将拥有一个支持GTX 300 MIMD功能的OpenCL实现,尽管它可能是也可能不是第一个SDK的一部分