PS3を用いたマルチコアプログラミング
- 概要
- PlayStation 3(以下,PS3)にLinux(Fedora)をインストールし,PS3 に搭載されているCell BE プロセッサを対象としたマルチコアプログラミング技術を習得します。
- Cell BE プロセッサは9 個のコアを持ち,私たちが利用するCPU(Intel やAMD など)に比べ,数値計算の分野では約30 倍の処理性能を持ち合わせています。
- 本コースでは,Cell BE プロセッサの威力を実感できるようなプログラミングを行います。
- 学習のゴール
- 計算のベクトル化手法やマルチスレッド化など,Cell BE プロセッサをフルに活用したプログラミングを目指す。
- 担当
- 内藤 昭三
- 前提知識
- 講義はC言語を利用して進めていきます。C言語またはC++言語の前提知識が必要となります。
- 使用テキスト
- なし
- 使用ソフト
- Poderosa, WinSCP, gcc コンパイラ, Vim エディタ
- 特記事項
- PS3は用意しますので,受講生が所持している必要はありません。また,今後のために自分のPS3に開発環境を設定したい方は,持ちこんでいただいても結構です(歓迎します)。
スケジュール
- Cell BE の概要,C言語の復習,Cellプログラミング入門
- PPE とSPE の活用方法,スカラ型とベクトル型,数値計算(練習問題)
- マルチスレッド,PPE セントリックモデル解説,PPE,SPE 間のバス転送方法について,最終課題作成
- 最終課題作成
- 最終課題提出,確認アセスメント




