ニュース&コラム360°

KFCR、GPGPU向けCコンパイラ「Goose」をリリース

2009年12月21日 17:04更新

 株式会社K&F Computing Research(KFCR)は、GPU(グラフッィクスプロセッサ)などのSIMD型ハードウェアアクセラレータ向けCコンパイラ「Goose」を、リリースした。

 「Goose」は、GPUを含む各種アクセラレータのAPIやアーキテクチャをアプリケーションプログラムに対して隠蔽するコンパイラ。PCなどの汎用計算機向けにC言語で記述されたプログラムを、ソースコードをほとんど変更せずにアクセラレータ上で動作させられ、アクセラレータとして同社のGRAPE-DRや、AMD社とNVIDIA社のGPUに対応している。特にAMD社のGPUについては、株式会社エーキューブの協力のもとで動作テストを行なっている。また、AMD社のATI Stream SDK、NVIDIA社のCUDAに対応している。

 C言語の言語仕様を完全にはサポートしない、ドメイン特化型のコンパイラで、SIMD型アクセラレータ上での実行に適した文法記述のみを処理し、それ以外の記述は一般的なCコンパイラへ渡すことで汎用計算機向けにコンパイルする。この切り分けにより、汎用計算機上で動作する既存のプログラムをアクセラレータに移植する際に必要となるソースコードの変更を低減でき、GPUを汎用の数値計算に使用して計算を加速させる技術“GPGPU”(GeneralPurpose GPU)に適している。

 対象とするC言語記述は、forループによる繰り返し制御構造で、特に2重の入れ子構造を持ったループを効率的に扱え、SIMD型アクセラレータ上での実行に適した演算の多くは、この形式で記述できる。

 「パーソナルエディション」/「インスティテューショナルエディション」が用意されており、価格はそれぞれ9万9750円/49万8750円(1年間の無償バージョンアップと技術サポートを含む、いずれも税込)となっている。またいずれの製品にも、rubyで記述されたコンパイラ本体のソースコードが付属している。


「仕事力UP」総特集
電子ビーム溶接やレーザー加工のエキスパート 高い評価を受ける最先端の溶接技術ジャンボ旅客機・ボーイング777、自衛隊の戦闘機、さら…
サントリーウイスキー「角瓶」が誕生したのは、1937年のこと。それから70年の時を超え、今、「角瓶」をソーダで割った「角ハイボール」が、お酒…

3/16 シゴト検定 今日の問題
  • 正解率
  • 経営スキル

KFCR、GPGPU向けCコンパイラ「Goose」をリリース|シゴトの計画