2010年IBM Cell编程 - 可行且值得吗?

时间:2010-09-03 11:47:49

标签: programming-languages parallel-processing

我需要你的帮助。我遇到了一本有趣的书 - 编程细胞处理器:游戏,图形和计算 - 它主要包含C和一些Assembly for Cell。这项技术确实很有意思,但我有一些疑问。

这本书是从2008年开始的,有些事情发生了变化:

  • 目前的固件版本没有Linux支持。
  • IBM网站上的最新版本来自2008 Red Hat Enterprise 5.2和Fedora 9 - 有没有人在Fedora 13上运行这个IBM SDK的经验,或者至少比Fedora 9更高版本的任何版本,并且Linux是否有足够的测试?
  • 例如创建可分发的PSN游戏是否有用,如果有人知道任何关于价格的信息,那么实际上可以获得产品(因为我听说它比例如X-box独立游戏更贵) / LI>

那么你认为它值得吗?仅仅是出于教育目的还是“更严重”的事情?

欢迎任何想法,谢谢!

2 个答案:

答案 0 :(得分:1)

IBM倾销了Cell用于通用计算机。它将在Playstation中存在未来5年,我非常确定下一代Playstation - 无论什么时候准备好 - 都会再次使用Cell,因为在CPU领域建立新的东西是如此难以承受。

但作为一项技术,它确实不再感兴趣了。学习CUDA可能是更好的选择。

答案 1 :(得分:0)

鉴于您无法访问Cell计算机,我建议它可能不值得。我非常喜欢Cell架构 - 我认为这是朝着正确方向迈出的一大步。不幸的是,在过去做了一些Cell开发之后,我对工具链,模拟器以及最近对开发人员看似充满敌意的态度感到非常失望。

因此,鉴于您无法使用真正的Cell机器以获得通过编写该习惯用语中的程序所获得的速度增益,您可能会更好地研究一般的分布式编程技术(使用MPI或类似的东西)。这些技能将很容易转移到Cell或其衍生产品,或将来可能出现的任何类似架构。

就我而言,尽管我感到很痛苦,但我认为Cell基本上是一个发展的死胡同,除非你有权获得商业开发许可证,你实际上对你的实际能力非常沮丧从建筑中获取任何东西。