RapidMind公司将推出其首个支持X86处理器的多内核软件开发工具版本。该公司声称,在一些应用中,RapidMind Development Platform 3.0最多可以把4核CPU的性能提高8倍。
迄今为止,RapidMind开发工具一直将目光锁定AMD和Nvidia公司的图像加速器、IBM公司的Cell处理器等,目的就在于为数字媒体、财务分析、石油和天然气勘探等领域中的高端应用服务。该公司希望借助新产品打开数据库软件开发等更为广阔的市场。
“毫无疑问,终端用户现在正在购买最新的AMD和英特尔处理器。但他们在使用后就会发现,仅仅进行硬件更新,系统的软件运行速度并不会得到改善。” RapidMind总裁兼CEO Ray DePaul指出,“事实上,在许多情况下,现有代码的运行速度甚至会更慢,因为有些时候,多内核架构是以相对简单但速度较慢的内核为基础建立的。”
截至目前,已经有一家公司名为Masstech Group的公司表示会使用RapidMind工具。该公司认为,在高清视频广播应用中,RapidMind工具将有助于提升其实时视频编码软件的速度。
应用开发工程师们可以使用手边现有的工具对其程序进行测评,并找到代码中的性能瓶颈。然后,他们可以通过一个C++应用编程接口和库调用,把这些模块链接到RapidMind的实时工具中。
RapidMind软件会自动产生阵列处理和其他数学函数需要的并行代码。运行软件(run-time software)检查多达8个区域以寻找可能的并行机制。据该公司介绍,目前他们已经在多达8个内核(使用了两个4内核芯片)上测试了其最新的X86版本,结果显示,性能是原配代码的10倍。
X86版面向双内核和4内核处理器,如AMD的Barcelona、英特尔的Core和Core 2 Duo。如果客户将其运行引擎(run-time engine)与应用系统捆绑销售,那么RapidMind公司将根据应用系统的发货量按插槽数收取版税,范围从每插槽1,500美元(针对MRI系统)到不足100美元(针对较大批量应用系统)不等。“RapidMind在努力符合用户的商业模式。”DePaul表示。
DePaul补充说,考虑到PeakStream公司在2007年5月被Google收购,RapidMind目前在市场上几乎没有竞争对手。PeakStream公司在被收购之后就停止了在并行编程工具方面的业务。
“现在,我们在市场中形单影只,但我们不希望长时期处于这样的状态,我们希望有其他公司出现在这个领域。”DePaul说。