Cell/BE:利用Linux下的spe

Cell/BE:利用Linux下的spe,linux,cell,cpu,Linux,Cell,Cpu,目前我正在Linux下试验Cell/BE CPU。我想做的是在不久的将来进行模拟,例如关于天气或黑洞的模拟 问题是,Linux只发现单元的主CPU(PPE),所有其他SPU(7应可用于Linux)都在“休眠”。他们只是不开箱即用 工作的是PPE,操作系统将其视为一个具有一个内核的双线程CPU。此外,SPE在每只靴子上都会显示(小企鹅的靴子上都会显示红色的“PPE”),但之后就不会显示了 是否有可能“免费”这些专用内核供Linux操作系统使用?如果是,怎么做?因为似乎没有人对这个问题感兴趣或能回答

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

问题是,Linux只发现单元的主CPU(PPE),所有其他SPU(7应可用于Linux)都在“休眠”。他们只是不开箱即用

工作的是PPE,操作系统将其视为一个具有一个内核的双线程CPU。此外,SPE在每只靴子上都会显示(小企鹅的靴子上都会显示红色的“PPE”),但之后就不会显示了


是否有可能“免费”这些专用内核供Linux操作系统使用?如果是,怎么做?

因为似乎没有人对这个问题感兴趣或能回答这个问题,我将自己提供详细信息

事实上,存在一种变通方法:

首先,为SPUF创建一个入口点:

#sudo mkdir/spu

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

spufs/spu-spufs默认值0

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

spu陀螺

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

现在谷歌搜索以下软件包,以获取SPE开发所需的运行时库和标题:

libspe2-2.3.0.135.tar.gz

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

/configure

make

sudo make安装

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

您可以使用pkg config查找运行时和头的位置,尽管它们位于/usr/local中(如果我记得的话)

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

资料来源: