绒布厂家
免费服务热线

Free service

hotline

010-00000000
绒布厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

Octopiler将为多核处理器编程者带来帮助

发布时间:2020-07-01 01:56:17 阅读: 来源:绒布厂家

IBM编译器将使应用程序更加适用Cell芯片的9核处理器。 使用Cell芯片的开发人员将可从IBM的新工程Octopiler获得帮助。 编写Cell代码并不容易,因为其中涉及到中央处理内核与8个特定作用的引擎。然而,IBMResearch计划在下个月发布其指南的Octopiler编程项目,正在努力对此做出改变。在这一项目中,软件开发工具将一个独立的、人工编写的程序转换为同时运行在各自内核中的程序。 “Cell编程相对比较困难,”Illuminata的分析员GordonHaff提到。特别是,开发工具必须将软件分成不同的线程,这些线程将运行在不同内核,并要求保持同步。“当然,越高性能,越精炼的开发模式将会使程序运行得更加迅速。” 然而,通过自动化程序手动操作,Octopiler将帮助基于Cell服务器的应用更为广泛,而IBM和MercuryComputerSystems今年将计划推出这种Cell服务器。 CellBroadbandEngine(这一芯片的正式名称)由IBM,Sony以及Toshiba共同联合开发。对于Sony的PlayStation3的游戏平台,已经成熟的Toshiba高性能电视事业以及终端服务器,这些都是非一般的设计。并且,使得Cell更好地模拟电视物理的多内核设计意味着它将可更好进行技术计算。这也就是IBM和Mercury正在开发包括3D医学映像与雷达信号处理的基于Cell系统的原因。 每一种Cell芯片都拥有PowerPC970处理内核,即为Power处理器单元(PPE,Powerprocessorelement),这一处理单元可运行Linux和其它应用软件。Cell与众不同之处在于它同时运行8个相互协同的处理单元(SPEs)。每一种具有特定作用的引擎都非常谨慎地运行经过精炼之后的程序,并拥有与内存及其它Cell芯片内核的连接。 IBM已经意识到当前面临的处境,该公司宣誓Cell在2006年将更容易的编程。而在3月份,很多开发者将从IBM中获得好处,即在纽约举办的代码生成与优化国际研讨会上,IBM研究人员已经努力研究Cell开发指南的共享细节。 “专家级的程序开发者能够开发和手动调整程序以充分利用机器的潜在性能,”IBM会议上的陈述摘要说到,“我们相信,日趋成熟的编译器优化技术将弥补可用性与性能之间的鸿沟。” Mercury也在努力分析当前的形势。在上周他已经宣布目前可以开展Cell程序培训班。Mercury主要技术官CraigLund在声明说到,“与很多其它的软件开发比较,CellBE处理器的程序开发方法将会所不同。” 在防止程序复杂性和最大限度地减少对硬件要求等方面,编译器是一种相当关键的单元。“处理器复杂性的发展正在促使对复杂编译器技术的并行需要。”AlexandreEichenberger与一篇Cell编译器文章中的其它IBM研究者表示。 Octopiler要比编译器处理更多的任务。一方面,Octopiler必须在不同的语言环境中建立8个SPEs的指令。另一方面,它必须将软件任务分配到9个内核并管理这些程序之间的通讯与共享内存。 而且,Octopiler将详细阅读SPE执行的特定“单一指令,单一数据”任务。这些任务通过执行多个数据元素中的相同操作来节省芯片的操作。 去年11月份,IBM已经在AlphaWorks网站上为这一技术着迷的开发者发布了Octopiler版本。这一IBM的XL编译器的改版软件,可使用RedHat的Fedora运行于64位x86计算机。 想使用XL的Cell版本的开发者必须获得GCC的特定Cell修正版本。

制作西服

石家庄工服订做

临沂劳保工服制做

滨州定制劳保工服

相关阅读