PS3でLinuxが動く! SPUとかいう面白いプロセッサのプログラムを自分で書いて動かせる!ということで、 KLabでもPS3を購入していたのですが、最近あまり有効に活用されていませんでした。 何か良い使い道無いかなと思っていたところ、 Fixstars が開催している "Hack the Cell '09 - Cell Programming Contest" を見つけて、他の社員も誘って参加することにしました。 私はSPUのプログラムを書くのは初めてだったのですが、Fixstars,SCEI,IBMのサイトの情報を参考にしながら C言語拡張機能を使ってSPU SIMDのプログラムを書いてみました。 触ってみた感想ですが、まず、32bit固定長の3オペランド命令群と128bitレジスタの組み合わせが 非常に気持ちいいです。今まで触ったことのあるCPUは2オペランドマルチバイト命令ばかり
![Hack the Cell '09 に参戦します : DSAS開発者の部屋](https://cdn-ak-scissors.b.st-hatena.com/image/square/da78a05937633f7a2b4b2219826151c370cd607b/height=288;version=1;width=512/https%3A%2F%2Fparts.blog.livedoor.jp%2Fimg%2Fusr%2Fcmn%2Fogp_image%2Flivedoor.png)