首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cell/BE:利用Linux下的SPE

Cell/BE:利用Linux下的SPE
EN

Stack Overflow用户
提问于 2017-07-19 17:02:46
回答 1查看 119关注 0票数 0

目前,我正在Linux下的Cell/BE CPU上进行实验。我想做的是在不久的将来运行模拟,例如关于天气或黑洞的模拟。

问题是,Linux只发现Cell的主CPU ( PPE),所有其他SPU(Linux应该有7个)都处于“休眠”状态。它们不能开箱即用。

工作的是PPE,它被操作系统识别为具有一个内核的双线程CPU。此外,PPE在每次启动时都会显示(小企鹅在其中显示红色的"PPE“),但之后就不会显示。

有没有可能“释放”这些专门的内核以供Linux操作系统使用?如果是这样的话,是怎么做的?

EN

回答 1

Stack Overflow用户

发布于 2017-11-09 19:01:52

由于似乎没有人感兴趣,也没有人能回答这个问题,我将自己提供细节。

实际上,存在一种解决方法:

首先,为

创建一个入口点:

# sudo mkdir /spu

为文件系统创建一个挂载点,这样您就不必在重新启动后手动挂载。将此行添加到/etc/fstab

spufs /spu spufs defaults 0 0

现在重新启动并测试以确保SPUFS已挂载(在终端中):

spu顶部

您应该会看到7个see以0%的平均负载运行。

现在在Google上搜索以下包,以获取SPE开发所需的运行时库和头文件:

libspe2-2.3.0.135.tar.gz

你应该会在第一次点击的时候找到它。只需解压缩、构建并安装它:

./configure

make

sudo make install

您可以忽略构建警告(如果您有强迫症,也可以修复它们)。

您可以使用pkg-config来查找运行时和头的位置,尽管它们在/usr/local中。

当然,您需要使用gcc-spe编译器以及其余的PPU和SPU工具链,但是可以使用apt-get安装这些工具,因为它们在repos中。

来源:comment by Exillis via redribbongnulinux.000webhostapp.com

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45185764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档