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オペランドマルチバイト命令ばかり