
既存のプログラムを有効活用
お客様が既にお持ちのプログラムをもとにマルチコア向けアプリケーションを開発しますので、 既存のソフトウェア資源を有効に活用できます。
マルチコアの性能を活かして処理速度を向上
マルチコアは強力で高度に並列化された演算機能を備え、数値解析やシミュレーション、動画、音声処理などにおいて非常に高い性能を発揮させることができます。
開発期間の短縮とコストの削減
マルチコアプログラミングには、プログラミング言語、アーキテクチャ、並列処理、最適化手法など必要な技術要素が多く、使いこなせるエンジニアの育成には時間がかかるといわれています。
STEP1.コンサルティング・プロファイリング
オリジナルコードを解析し計算ボトルネックを特定、移植方針や利用するハードウェアを決定します。
STEP2.ポーティング・最適化
プロファイリングでターゲット性能をクリアした場合、実アプリケーションをCell/B.E.に移植および最適化を行います。
サポートサービス
納品後のサポートを行います。具体的には、移植後のコードの実製品への組み込み作業支援や技術トランスファーなどを提供しています。
トレーニング
お客様社内で開発・保守が可能なように、Cell/B.E.プログラミングの実践的トレーニングをご提供しています。
|
画面左:Cell/B.E.最適化前 | 画面右:Cell/B.E.最適化後 |
3次元空間の物体に対して、実空間と同様の物理的挙動をさせるソフトウェアラ イブラリ(物理エンジン)のCell向け最適化を行いました。すでにSPEで処理さ れているプログラムに対し、並列化やデータ分割などの最適化を行い、10000個 の剛体落下シミュレーションを約2.4倍高速に処理することに成功しました。 |
最新Cell/B.E.プロセッサ「IBM PowerXCell™ 8i」を搭載した、PCI Expressボード
最新Cell/B.E.プロセッサ「IBM PowerXCell™ 8i」を搭載したブレードサーバ