的Mac OS X 10.6配备了OpenCL的,但究竟有多少应用可以有更好的表现,如果他们将被重写使用OpenCL的?什么样的应用程序应该重写使用OpenCL的?

有帮助吗?

解决方案

我公司采用OpenCL的科学计算。虽然我不是这是使用它的开发团队的一部分,我可以告诉你,他们正在使用它做的几件事情:图像的大规模数据处理,想象重建,和以前写过科学码大规模并行

基本上,OpenCL是相当的切削刃。除非你想/有对付它,它是为那些需要它最好的左。我并不想劝阻你,但它是一个小众的产品设计为一个利基市场。你会得到更好的服务学习编程的其他领域潜在的就业目的。

其他提示

OpenCL是不是一个神奇的“提高性能”按钮。有迹象表明,必须以获得性能的提升满足几个先决条件,第一个是合适的硬件(特斯拉GPU帮助)。至于可能从中受益的软件,它是做了很多并行计算的任何软件。这排除了大多数“日常”的软件,和叶图形处理应用程序(渲染器,图像处理程序),其中,操作可以是并行的大型数据处理应用程序,和科学应用。

通常,如果你写的,可以从受益的OpenCL你知道你会从中获益已经申请一个。)

所有你不能“改写”使用的OpenCL整个应用程序的第一个。你仍然需要对GUI等“正常”的语言。

使用的OpenCL可以加速非常大的数据并行问题。大多数问题不属于这一类。

在最有希望的候选者是图形/视频和声音处理。但是,每一个需要一个非常大的数据集相同的操作问题将是合适的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top