高性能计算

在Ubuntu 8.04系统上安装IBM Cell SDK 以及Cell模拟器(zz)

2009年4月8日 阅读(519)

在那台ubuntu主机上也试了一下安装IBM cell SDK跟模拟器,主要参考这两个网页

http://mikearthur.co.uk/2007/12/ibm-cell-sdksdk-for-multicore-acceleration-on-debianubuntu-howto/

http://www.ibm.com/developerworks/forums/thread.jspa?threadID=207686&tstart=0

Cell 是由Sony-Toshiba-IBM共同开发的高效能微处理器,有一个主 PowerPC 处理核心(PPE),八个专用辅助处理核心(SPE),每个都能够运行自己的小程序。通常可以在 普通PC 上安装 Cell 的 SDK 包及其systemsim-cell模拟器来模拟 Cell 的编译和运行环境。而且在 SDK 环境下编译出来的程序,可以直接copy到真实的 Cell上正常运行。不过IBM官方对此只提供对Fedora跟RHEL的支持,所以要想在Ubuntu上装上cell模拟环境,就得费点周折了。

1、从IBM网站下载SDK https://www.ibm.com/developerworks/power/cell/

CellSDK-Devel-Fedora_3.1.0.0.0.iso 是必须的,CellSDK-Extras-Fedora_3.1.0.0.0.iso 看自己情况吧

2、从网站下载上面所有的rpm包http://www.bsc.es/projects/deepcomputing/linuxoncell/cellsimulator/sdk3.0/CellSDK-Open-Fedora/x86/

注意偶是x86系统,请根据自己情况下载x86_64,cbea,或者ppc64文件夹里的rpm包。把下载的rpm包放到一个openrpm文件夹里。这里最好用wget

mkdir openrpm

cd openrpm

wget -l 1 -c -np -nd -r http://www.bsc.es/projects/deepcomputing/linuxoncell/cellsimulator/sdk3.0/CellSDK-Open-Fedora/x86/ -A .rpm

虽然Ubuntu也已经提供ppu-gcc ppu-gdb spu-g++ spu-gbd之类的工具包,但咱暂时最好还是用西班牙的。主要问题是安装路径不同,SDK的默认配置是去/opt/cell/toolchain/bin里找编译器,而不是usr/bin。自己改配置就麻烦了。

3、下载模拟器 http://www.alphaworks.ibm.com/tech/cellsystemsim

systemsim-cell-3.1-8.fc7.i386.rpm 或systemsim-cell-3.1-8.f9.i386.rpm

前者是Fedora7版本,后者为Fedora9。似乎fc7需要tcl8.4,而f9需要tcl8.5

下载image文件 http://www.bsc.es/plantillaH.php?cat_id=583

sysroot_image-3.1-1.noarch.rpm

把这两个rpm放到一个systemsim文件夹里

4、上面这些文件下载需要点时间,我们同时给系统装上alien跟tcl、tk

apt-get install alien tcl-dev tk-dev

好像只有dev版的tcl跟tk才行,不然之后运行systemsim可能会报找不到libtcl8.4.so

5、把下载好的两个iso文件挂载上

mkdir /media/cellsdk_dev

mkdir /media/cellsdk_ext

mount -o loop CellSDK-Devel-Fedora_3.0.0.1.0.iso /media/cellsdk_dev/

mount -o loop CellSDK-Extras-Fedora_3.0.0.1.0.iso /media/cellsdk_ext/

6、将所有rpm包转换为deb

mkdir open

cd open

for i in ../openrpm/*.rpm; do alien –scripts $i; done

dpkg -i *.deb

mkdir devel

cd devel

for i in /media/cellsdk_dev/x86/*.rpm; do alien –scripts $i; done

dpkg -i *.deb

mkdir extras

cd extras

for i in /media/cellsdk_ext/x86/*.rpm; do alien –scripts $i; done

dpkg -i *.deb

这样Cell SDK就应该装好了

7、安装模拟器及其image

cd systemsim

alien –scripts systemsim-cell-3.1-8.fc7.i386.rpm

alien –scripts sysroot_image-3.1-1.noarch.rpm

dpkg -i *.deb

8、测试一下模拟器装好没

export PATH=/opt/ibm/systemsim-cell/bin:$PATH

systemsim -g

You Might Also Like