ホーム > 商品一覧ページ > Gポーティングサービスの流れと詳細

Gポーティングサービスの流れと詳細

「NeSTG ポーティングサービス」では事前にCUDAへの移植(CUDAポーティング)によって得られるベネフィットがどの程度のものか、無償でプロファイリング(ソース解析)してご提示しています(※概算見積提出後)予算やスケジュールによって効果の高い箇所から段階的、部分的にソースをGPU化していくことが可能です。


   
   
 
GPU化、CUDAポーティングが最適な解決策であるかどうか分からない場合でも、
遠慮なくG-DEPへ御相談下さい。
 
  1. 従来のソースコードの性能・速度を向上したい場合
  2. CPU上に実装された従来のアルゴリズムをGPUにて実装したい場合
  3. GPUでの実装を更に性能向上させたい場合

上記に当てはまらない場合でも、御相談下さい。
弊社のプロフェッショナル・エンジニアがお客様の御希望に沿ったソリューションを御提案します。


CaseStudy

画像処理
 
原画像   ラプラスのエッジ検出フィルター   Sobelフィルター

■数種類のイメージフィルタ最適化
■HDビデオ画像処理
■コンバーターフィルタ

CUDAポーティング
4.2KLOCサイズのC言語のソースコード(画像処理の関数)をCUDAにポーティングの依頼。サイズ4.2KLOC スケジュール2ヶ月で約75倍の高速化を達成しました。

マイルストン

CPU Intel Pentium D(3.2HZ)
GPU NVIDIA GeForce 8800 GTS

メトリクス

項目 数量
1 サイズ 4.2KLOC
2 スケジュール 2ヶ月    

特色

タスク 時間
MS1 概算見積 1週間
MS2 ソースコード分析 MS1+2週間
MS3 正式見積 MS1+2週間
MS4 ポーティングと最適化チェック MS1+6週間
MS5 テストと納品 MS1+8週間
   

上へ

グラフィックスと画像処理
 
   

■ボリューム処理、ボリュームレンダリング

CUDAポーティング
ボリュームレンダリングアプリケーションの8KLOCサイズのMATLABのソースコードをCUDA(MATLAB→C→CUDA)にポーティングの依頼。サイズ8KLOC スケジュール7ヶ月で約40倍の高速化を達成しました。

マイルストン

CPU Intel CoreTM 2Duo P8700
GPU NVIDIA GeForce GTX 260

メトリクス

項目 数量
1 サイズ 8KLOC
2 スケジュール 7ヶ月

特色

タスク 時間
MS1 概算見積 1週間
MS2 ソースコード分析 MS1+3週間
MS3 正式見積 MS1+3週間
MS4 ポーティングと最適化チェック MS1+22週間
MS5 テストと納品 MS1+28週間
 

上へ

データ処理
 
データ再構成

CUDAポーティング
3.5KLOCサイズのFORTRANのソースコードをCUDA(FORTRAN→C→CUDA)にポーティングの依頼。サイズ3.5KLOC スケジュール5ヶ月で約20倍の高速化を達成しました。

マイルストン

CPU Intel CoreTM 2Duo P8700
GPU NVIDIA GeForce GTX 260

メトリクス

項目 数量
1 サイズ 3.5KLOC
2 スケジュール 5ヶ月

特色

タスク 時間
MS1 概算見積 1週間
MS2 ソースコード分析 MS1+3週間
MS3 正式見積 MS1+3週間
MS4 ポーティングと最適化チェック MS1+16週間
MS5 テストと納品 MS1+20週間
 

上へ

GPU化、CUDAポーティングが最適な解決策であるかどうか分からない場合でも、
遠慮なくG-DEPへ御相談下さい。
  
  1. 従来のソースコードの性能・速度を向上したい場合
  2. CPU上に実装された従来のアルゴリズムをGPUにて実装したい場合
  3. GPUでの実装を更に性能向上させたい場合

上記に当てはまらない場合でも、御相談下さい。
弊社のプロフェッショナル・エンジニアがお客様の御希望に沿ったソリューションを御提案します。