= SINGプロセッサ = == 基本情報 == * SIMD型のプロセッサである * Processor Element(PE)と呼ぶ演算ユニットが512個搭載されている * PEには倍精度加算器、単精度相当乗算器、ALUが内蔵されている * PEには、レジスタが32bitで64ワードと、ローカルメモリが512ワードがある * 演算器のレイテンシーのため、パイプライン処理により擬似的に4変数へ同一の命令を実行する * 論理的には毎クロック2048変数へ同一の命令を実行するSIMD計算機になる * PEは32個ごとにユニットになっており、これをBroadcast Block(BB)と呼ぶ * BBには、共有メモリとして2048ワードのメモリ(Broadcast Memory:BM)がある * BMとPEの接続トポロジーは、BMを中心としたstar networkである * 1チップには16個のBBが搭載されている * 16個のBBは、Reduction Network(RN)により接続されていて、その接続トポロジーはbinary netowrkである * RNの接続ノードにはPEと同等のユニットが接続されているので、BBからの出力の合計, max, minなどのreductionが可能 = GRAPE-DR model 450をつかうためのノウハウ = ||Cell 1||Cell 2||Cell 3|| ||Cell 4||Cell 5||Cell 6|| == KFCRライブラリ == == 小池ライブラリ == === 行列乗算 ===