我们最近看了看多核软件自动化,一个努力的玩是所谓的“食谱”的一代帮助程序并行化。向量的想法是,一个工具面料可以帮助你决定如何顺序程序并行化,然后得到一组指令,告诉你如何将你的程序转换成并行版本。
通常这是通过插入pthread或OpenMP构造。但向量面料最近宣布了一个新的转折——尽管在发展,没有在生产。他们与想象力的技术合作,包括PowerVR gpu—特别是,SGX540和SGX544MP2——在目标平台和生产OpenCL食谱。
OpenCL(即开放计算语言)是一个框架,它允许在异构多核平台上编写程序将执行。在这种情况下,平台将GPU加速。OpenCL通常有gpu组合时调用;这是一个开源、多平台相当于Nvidia的专有CUDA(尽管Nvidia也支持OpenCL)。
有三个元素参与这样的东西。首先是建模GPU,工具可以估计各种并行实现的性能。根据首席执行官Mike Beunder,相对成熟。另外两个是优化GPU实现,生成的食谱。他们的工作与想象技术有助于优化,如Beunder先生说,他们有很多优化经验。和得到的食谱应该在今年年底完成,加上或者减去。
更多的信息在他们的新闻稿…