ASAP Top
参考サイト
http://www.ps3cluster.umassd.edu/index.html
レポジトリ †
デフォのミラーは遅いです.
/etc/yum.repos.d/yellowdog-{base,extras,updates}.repoを vi で開き
# mirrorlist=... <-- どのファイルでもコメントアウト
それぞれ
baseurl=ftp://ftp.kddlabs.co.jp/Linux/packages/yellowdog/yum/6.1/base <--追加
baseurl=ftp://ftp.kddlabs.co.jp/Linux/packages/yellowdog/yum/6.1/extras <--追加
baseurl=ftp://ftp.kddlabs.co.jp/Linux/packages/yellowdog/yum/6.1/updates <--追加
にしてから
# yum clean all
# yum update
P01〜04 †
http://cell.fixstars.com/ps3linux/index.php/Libspe%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89
を参考に,libspe2,ppu-gcc,spu-gccなどを一通りインストール
indraの
/home/staff/tossuie/rpms 以下のパッケージ全て
2009/10/6時点での最新バージョンは以下の通り
- elfspe2-2.2.0-91.ppc.rpm
- glibc-devel-2.5-12.ydl.1.ppc.rpm
- libspe2-2.2.0-91.ppc.rpm
- libspe2-2.2.0-91.ppc64.rpm
- libspe2-adabinding-devel-2.2.0-91.ppc64.rpm
- libspe2-debuginfo-2.2.0-91.ppc.rpm
- libspe2-debuginfo-2.2.0-91.ppc64.rpm
- libspe2-devel-2.2.0-91.ppc.rpm
- libspe2-devel-2.2.0-91.ppc64.rpm
- numactl-0.9.10-1.ppc.rpm
- numactl-0.9.10-1.ppc64.rpm
- numactl-devel-0.9.10-1.ppc.rpm
- numactl-devel-0.9.10-1.ppc64.rpm
- oprofile-0.9.3-4bsc.ppc.rpm
- oprofile-debuginfo-0.9.3-4bsc.ppc.rpm
- ppu-binutils-2.17.50-32.ppc.rpm
- ppu-gcc-4.1.1-57.ppc.rpm
- ppu-gcc-c++-4.1.1-57.ppc.rpm
- ppu-gcc-debuginfo-4.1.1-57.ppc.rpm
- ppu-gcc-fortran-4.1.1-57.ppc.rpm
- ppu-gcc-gnat-4.1.1-57.ppc.rpm
- ppu-gdb-6.6.50-28.ppc.rpm
- ppu-gdb-debuginfo-6.6.50-28.ppc.rpm
- spu-binutils-2.17.50-33.ppc.rpm
- spu-gcc-4.1.1-107.ppc.rpm
- spu-gcc-c++-4.1.1-107.ppc.rpm
- spu-gcc-debuginfo-4.1.1-107.ppc.rpm
- spu-gcc-fortran-4.1.1-107.ppc.rpm
- spu-gdb-6.6.50-12.ppc.rpm
- spu-gdb-debuginfo-6.6.50-12.ppc.rpm
- spu-newlib-1.15.0-82.ppc.rpm
- spu-tools-1.0-2.ppc.rpm
- spu-tools-debuginfo-1.0-2.ppc.rpm
P01 †
OpenCV
http://sourceforge.net/projects/opencvlibrary/
OpenCV on the Cell
http://cell.fixstars.com/opencv/index.php/OpenCV_on_the_Cell
mpich2
http://www.mcs.anl.gov/research/projects/mpich2/
OpenMPI
http://www.open-mpi.org/software/ompi/v1.3/
yum install gcc.ppcだけではc++コンパイラはインストールされず,OpenMPIのconfigureで怒られる。
# yum install gcc-c++
P02 †
Interactive Ray Tracer for Cell Broadband Engine
http://www.alphaworks.ibm.com/tech/irt
mpich2
http://www.mcs.anl.gov/research/projects/mpich2/
Interactive Ray Tracerをインストールする際に怒られたので,netpbmというやつを入れた。
# yum install netpbm
P03 †
Interactive Ray Tracer for Cell Broadband Engine
http://www.alphaworks.ibm.com/tech/irt
mpich2
http://www.mcs.anl.gov/research/projects/mpich2/
OpenMPI
http://www.open-mpi.org/software/ompi/v1.3/
P04 †
P08 †
CTK(Cellツールキット)
http://cell.fixstars.com/ctk/index.php/CTK%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB
に必要だったもの
# yum install gcc* libspe* *binutils spu-* ppu-* glibc* glibc-devel*
CTK自体は以下から入手
http://cell.fixstars.com/ctk/index.php/CTK%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A8%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E5%AE%9F%E8%A1%8C
kviewがほしくて,kdegraphicsがほしくて,kdebase
# yum install kdebase kdegraphics
OpenMP
# yum install openmpi
P09 †
SDL †
$ wget http://www.libsdl.org/release/SDL-1.2.14.tar.gz
$ tar xzvf SDL-1.2.14.tar.gz
$ cd SDL-1.2.14.tar.gz
先にPS3ビデオ出力用のSPE用ライブラリをコンパイル,インストール
$ cd src/video/ps3/spulibs
$ vi Makefile
PPU_EMBEDSPU=/usr/bin/ppu-embedspu に修正
$ make
$ su
# make install
$ cd ../../../../
$ ./configure
$ make
$ su
# make install
(2010-11-30 nskw)
パッケージ †
すべて yum install した
- ImageMagick
- openmpi (ppc,ppc64)
- compat-dapl-1.2.5 (ppc,ppc64)
- libgfortran (ppc,ppc64)
- libibverbs (ppc,ppc64)
- librdmacm (ppc,ppc64)
- mpi-selector (noarch)
- openmpi-libs (ppc,ppc64)
- openmpi-devel (ppc,ppc64)
- libibverbs-devel (ppc,ppc64)
- libibverbs-static (ppc,ppc64)
- libibverbs-utils (ppc,ppc64)
- spu-gcc-c++
- spu-gcc-fortran
- spu-gcc-testsuite
- spu-gcc43
- spu-gcc43-c++
- spu-gcc43-fortran
- spu-gcc43-testsuite
(Last update: 2010-12-03 nskw)
P10〜P12 †
パッケージ †
- openmpi (ppc,ppc64)
- compat-dapl-1.2.5 (ppc,ppc64)
- libgfortran (ppc,ppc64)
- libibverbs (ppc,ppc64)
- librdmacm (ppc,ppc64)
- mpi-selector (noarch)
- openmpi-libs (ppc,ppc64)
- openmpi-devel (ppc,ppc64)
- libibverbs-devel (ppc,ppc64)
- libibverbs-static (ppc,ppc64)
- libibverbs-utils (ppc,ppc64)
(Last update: 2010-12-03 nskw)
P09〜P12のOpenMPIについて †
- パスは /usr/lib/openmpi/1.2.5-gcc 以下となります
- mpirunすると,OpenIB, UDAPL周りのWARNINGが出るかもしれません.これを消すには ${HOME}/.openmpi/mca-params.conf に
btl=^openib,udapl
と書いておくと表示されなくなります
P50〜52, P56 †
- ImageMagick
- openmpi*
- spu-gcc*
- ppu*
- rsh*
- libib*
- nfs* (P50のみ)
- /etc/xinetd.d/r{sh,login} の disable = no に変更
- /etc/securetty に rsh,rlogin追加
# /etc/init.d/xinetd restart
(2010-12-03 nskw)