GPGPUソリューション

ホーム » HPCソリューション » GPGPUソリューション

GPGPUソリューション

GPGPUとは、General-Purpose computing on Graphics Processing Units の略で、GPUの演算資源を汎用の計算に応用する技術のことです。NVIDIAが提供するGPGPU専用の統合開発環境「CUDA」によって、単純なデータを一度に大量に処理することに非常に高いパフォーマンスを発揮します。CPUはシングルコアプロセッサーからマルチコアプロセッサーへ移行していますが、GPUではさらに大量のコアを搭載し、これを効果的に利用することで従来では得られなかった演算性能が達成可能になります。NVIDIA社の最新GPU、NVIDIA® Tesla® K20は、1基あたり2496個のコアを有し、浮動小数点理論演算性能は単精度で3.52TFLOPS、倍精度で1.17TFLOPS。前世代のTesla® 20シリーズと比べてアーキテクチャーが大きく変更されたほか、科学技術計算分野で使用されるHPCアプリケーションにおいてGPUで高速化したコンピューティングが使いやすくなるように機能強化が図られています。

HPCシステムズの「GPGPUソリューション」

お客様がお持ちのソースコードGPU化を強力にサポート!

GPUはCPUに比べて桁違いに多い計算コアを有しており、その計算コアを同時に多数活用して並列計算を行わせることで、 CPUに比べて劇的に高速に計算を行うことが可能です。しかし、実際にGPGPUで高速に計算を行わせるには、 GPUのハードウェアアーキテクチャ・ソフトウェアアーキテクチャを深く理解した上で、アプリケーションに合わせて GPU性能を最大限発揮させる並列プログラム開発のノウハウが必要となります。 HPCシステムズでは、長年にわたりGPGPUを専門に研究し、さらにOpenMPによるマルチスレッド並列とノードをまたぐMPI並列にも精通した、 高いプログラミングスキルを備えた技術者がご依頼に迅速に対応いたします。プログラムを高速化したいとお悩みの方は、是非私たちにご相談ください。 既にGPGPUによる数々の劇的な高速化効果を実現しています。

事例のご紹介

HPCシステムズでは、本サービスを開始した2010年5月~2013年12月現在までの期間に100本以上のプログラムをGPGPUで高速化してまいりました。以下に事例の一部をご紹介いたします。

GPGPUコーディングサービス事例
大学との共同研究事例
横浜国立大学 酒井研究室様
GPGPUによるSPH粒子法の高速化

横浜国立大学酒井研究室にて開発されたSPH粒子法によるシミュレーションエンジンをCUDAで高速化し、 さらにマルチGPUに対応させることで2000万粒子・10万ステップの自動車衝突解析が、約2週間で可能になりました。 この解析を従来の環境で行えば、数ヶ月はかかることが見込まれます。
GPGPUコーディングサービスの流れ
お問い合わせ 電話またはメールフォームからお問い合わせください。
ソースコードのお預かり 必要データをご送付いただきます。弊社はお預かりしたデータを厳重に管理し、受託内容に関して、秘密厳守で対応いたします。ご希望があれば秘密保持契約を結ばせていただきます。
《必要データ》
  • ソースコード(お客様自身が開発されたもので、弊社が改変可能なもの)
  • 実行用データ(数分~数時間で終了するもの)
  • 結果確認用データ(出力データ)
  • 外部ライブラリ(必要時)
《対応可能条件 》
  • OS:Linux、Windows
  • 開発言語:C/C++、Fortran
  • GPGPUコンピューティング:CUDA
【免責事項】
・プログラムはお客様ご自身で開発されたものに限ります。
・プログラムはCPUで動作確認が取れた開発済みのものに限ります。開発中のプログラムの高速化は承れません。
・第三者ソフトウェアが含まれるプログラムの高速化は、ソフトウェアの有償・無償にかかわらず承れません。
・その他、何らかの理由によりデータをご送付いただく前にサービスのご利用をお断りする場合があります。
性能プロファイリングと
プログラム診断
プログラム診断(プロファイラを用いたプログラム解析、ホットスポット調査、プログラムの机上調査、必要な通信帯域と計算量の見積もり、高速化可能性調査他)を行ないます。
【免責事項】
・プログラムの内容によっては高速化を試みる前に開発をお断りさせていただくことがあります。
OpenMPによる
並列化コーディング
OpenMPによるプロトタイプの実装と高速化の検証、精度の検証、GPGPU化可能性の検討を行ないます。
【免責事項】
・プログラムの内容によってはこの作業を省略させていただくことがあります。
・CUDAによる高速化が難しい場合は、開発を中断させていただくことがございます。
CUDAによる
並列化コーディング
CUDAによるGPGPUの実装と高速化の検証、精度の検証を行ないます。
【免責事項】
マルチGPU対応コードの開発は、弊社で対応可能なものに限りオプションサービスで承ります。
結果のご確認・評価 高速コードの開発が完了したら、ただちに速度評価を行い、ベンチマーク結果報告書と出力データをお渡しします。また弊社に設置された検証用マシンにリモートログインしていただき、プログラムが高速に動作するのを実際に体験していただくことも可能です。
《ご確認方法》
  • ベンチマーク結果報告書
  • 出力データのご確認
  • 検証用マシンにリモートログインしての動作確認
【免責事項】
・計算速度、精度をご確認いただき、問題がある場合はコードの修正、再コーディングを実施いたしますが、何らかの理由で開発が困難であると判断された場合は、その旨をご連絡し、開発を中止させていただく場合があります。
お見積りのご提示 お見積りのご提示、ハードウェアの選定とお見積り(ご依頼時) 、納品スケジュールの調整などを行ないます。
【お客様が得ることができる成果物】
  • ソースコード使用権(著作権は含みません)
  • プログラム診断レポート
  • テクニカルサポート
【ご参考価格】
  • コマーシャル価格 税込 1,498,000円~
  • アカデミック価格 税込 749,000円~
【免責事項】
・上記は参考価格です。コーディング内容により価格は変わります。
・高速化効果はアプリケーションによって異なります。
・ご提供後、お客様により再改変されたプログラムの動作保証、サポートはできません。
・改変部分(オリジナルとの差分情報)と、改変にあたり行った変更の全てについての著作権は弊社に帰属します。著作権の譲渡、販売権、授与権、開示権、貸与権、再配布権、あるいは改変権については別途ご相談ください。
・その他ご不明な点は、都度ご確認くださいますようお願いします。
ご発注 メール、FAX、郵送のいずれかで注文書をご送付ください。
成果物の受け渡し お客様ご指定の納品先に成果物をお届けします。ハードウェアと合わせてご注文いただいた場合、すぐに計算できる状態にセットアップして発送いたします。
テクニカルサポートについて

本ソリューションでは、お客様の計算環境構築を支援し、円滑なシステム運用を実現するためにメール・電話でのプロフェッショナルなテクニカルサポートをご用意しています。

■サポートプラン

Standard
成果物の初期セットアップ時(※1)やコンピュータの不具合・起動不良・故障等で再セットアップが必要になった際に、弊社内で検証し正常動作を確認した環境と同等の環境(※2)へ復帰させるまでの解決策を提案いたします。(※3)成果物の納品から1年間は10回まで無償、以降は有償対応となります。

Standard+(plus)
成果物の初期セットアップ時(※1)やコンピュータの不具合・起動不良・故障等で再セットアップが必要になった際に、弊社内で検証し正常動作を確認した環境と同等の環境(※2)へ復帰させるまでの解決策を提案いたします。(※3)契約期間中は回数無制限でサポートいたします。また、リモートでのトラブルシューティング(※4)にも対応いたします。


プラン
Standard Standard+(plus)
インシデント数
1年間に10回まで
無制限
受付時間
平日9時~17時(土休日・年末年始除く)
コミュニケーション
メールのみ
メールおよび電話
障害切り分け
YES
リモートトラブルシューティング
NO
YES
価格(※5)
年間契約価格
(初年度無料)
年間契約価格
※1 弊社推奨以外のコンピュータへのセットアップはサポート対象外となります。お持ちのコンピュータへのセットアップをご希望の方はご相談ください。弊社で対応可能なものに限りオプションサービスで承ります。
※2 セットアップ後、弊社の同意を得ることなく再改変されたプログラムの動作保証およびサポートはお受けいたしかねます。プログラムアップデート時の再コーディング、動作テストをご希望の方はご相談ください。弊社で対応可能なものに限りオプションサービスで承ります。
※3 交換部材の手配、および、ハードウェア交換作業につきましては、お客様に行っていただきます。
※4 お客様のご利用環境によっては、対応できない場合があります。
※5 標準サービスとして初年度に限り10インシデント分のテクニカルサポートStandardがついております。追加インシデントおよびテクニカルサポートStandard+ (plus)の価格につきましては別途ご相談ください。

■オプションサービス

Teslaお試し環境のご案内

GPGPUにご興味のある方、ちょっと試してみたい方のためにTeslaお試し環境を開設しております。
Tesla GPUを搭載したCUDA環境で、ハードウェア構成は定期的に現行世代のCPUとGPUに更新しております。
その他詳細につきましてはお問い合わせフォームよりお問い合わせ下さい。

関連リンク

お問い合わせ

■ フォームからのお問い合わせ

お問い合わせは以下のフォームよりお願いいたします。うまく送信されない場合は、メールでお問い合わせください。

お問い合わせフォーム

■ 電話・FAXでのお問い合わせ

number

【免責事項】