我一直在用PS3中的Cell处理器进行一些实验,我坐在那里,我遇到了一个问题。似乎有两个版本的主SPE管理库,libspe和libspe2。他们之间有什么区别?从我可以看出的主要区别是,在libspe中他们推出了自己的线程代码,而在libspe2中,你必须将libspe与pthreads库集成以实现多个线程。有没有理由认为一个比另一个好?两者之间获得/失败/改变的是什么?
答案 0 :(得分:2)
好吧,所以看起来像libspe2是要走的路。我上面提到的关于线程的几乎是主要区别,libspe2提供了一个更加灵活的线程模型。此外,从SDK 2.1开始不推荐使用libspe,3.1是当前版本,因此使用libspe启动任何新项目可能是一个坏主意。
在IBM网站here上有一篇包含示例的好文章。