GPUソリューション

プロメテックでは、GPUを用いた自社ソフトウェアの高速化の他に、お客様のお手元のソフトウェアに対しても高速化サービス、および必要なハードウェアを提供しております。

ソリューションの概要

お客様のお手元のコードに対し、OpenMP等を活用した並列化の他、GPU上へのポーティングを実施することで高速化を図ります。あわせて、GPUを搭載したハードウェアの提供も行ないます。

メリット

汎用的なハードウェア(NVIDIA社製GPU)を活用することで、少額のハードウェア投資で高いパフォーマンスを得ることが可能です。 また、NVIDIA社がGPU Technology Computing 2010で 公表した製品ロードマップでは、2013年頃にリリース予定の製品では現行ハードウェアの40倍程度の性能向上を想定していますので、その点からもお手元のコードをGPU上に移植することで、ハードウェアの進化の恩恵を非常に受けやすくなります。

GPUポーティング

GPUは、単純なデータを一度に大量に処理することで非常に高いパフォーマンスを発揮します。そのため、GPUに移植することでパフォーマンス向上が見込めるアルゴリズムとそうでないアルゴリズムの見極めが重要となります。

サービスの詳細やご要望については、下記リンク先より弊社営業までお問い合わせ下さい。

  1. 高速化をご希望されるコードに関して、計算内容やアルゴリズムに関する技術的な打合せを実施させていただきます。
  2. 必要に応じてコードのプロファイリングを実施することで計算ボトルネックを特定し、高速化方針をお打合せさせていただきます。この際、従来のOpenMP等による並列化も考慮した上で、最適な高速化方針をご提案させていただきます。
  3. 高速化方針、ターゲットパフォーマンスに納得頂いた上で、実作業を実施します。また必要に応じて、最適なハードウェアも提供いたします。

反復解法高速化ライブラリ Prometech MCL

特に流体・構造解析等で、大規模行列演算に時間がかかっている明らかな場合は、連立一次方程式の求解部分をPrometech MCLに置き換えるだけで、簡単にマルチGPUを活用してプログラムを高速化することができます。オリジナルのコードをほとんど改変することなく、マルチGPUやマルチコアCPUを手軽なアクセラレータとして活用したい研究者や技術者には特にお奨めのライブラリです。

パフォーマンス確認のため、30日間機能限定なしでPrometech MCLを試用できる無料評価ライセンスをご用意しております。是非お手元のプログラムに組込んで頂き、パフォーマンスをお試し下さい。

GPUコンピューティングマシン

1枚から複数枚のGPUを搭載し、CUDA環境も構築済みのGPUコンピューティングマシンも関係会社(G-DEP:日本GPUコンピューティングパートナーシップ)を通してご提供しております。面倒な環境設定やハードウェアのエイジングなどを抜きに、届いたその日からマルチGPU環境をお使い頂けます。

サービスの詳細については、お気軽に弊社までお問い合わせ下さい。