HPCシステムズはすべての研究開発者に計算力を提供します。プログラム高速化GPGPUソリューション並列化ソリューション並列化ソリューションお使いのコンピュータにデュアルコア、クアッドコアなどCPUに複数のコア(※1)が搭載されていたり、複数のCPUが搭載されているような場合でも、結局1つのコアだけで計算を行っていないでしょうか?例えば4コア搭載のコンピュータであっても普通にコンパイルされたプログラムを実行したのでは、1コアしか使用されず、残りの3コアは遊んでいる状態です。3コア分の電力を無駄に消費していることにもなりかねません。すべてを計算に使うことができれば、3倍程度(※2)の計算速度の向上が望めます。ノードを跨いで複数のコアを計算に使用することもできます。この場合は単体ノードに搭載できるコア数以上のコアを計算に使用することができるだけでなく、メモリ量も単体ノードの制約から解放され、16コアで10倍程度(※2)の速度向上が望めます。CPU内部には、命令を処理するためのコアと呼ばれるユニットがあります。近年市販されているCPUの多くはコアが2つから8つ搭載されており、複数の命令を同時に(並列に)処理することができます。目安としての数値であり、実際の計算速度と異なる場合があります。計算を行う“並列化技術”が注目されています。複数のコアを効果的に使い、計算を正しく実行するためには、これまでと少し異なるプログラム技術が必要になります。弊社には、コンピュータに搭載されているすべてのコアを1つの計算に対して集中的に、有効に使用するための知識と技術の蓄積があります。私たちの知識と技術を、是非ご活用ください。並列化ソリューションの事例の一部を以下にご紹介いたします。自作プログラムを、数百~数千コアでも並列化効率が落ちないようMPIを使って並列化して欲しいという依頼を受け、HPCシステムズで並列化を行いました。8CPU64コアマシンHPC7000-XW864R5Sで実行時間を計測しました。1コアでの実行時間は、386,930秒(約4日半)、64コアでの実行時間は、6,286秒(約1時間45分)でした。したがって、386,930÷6,286=61.55となり、64コアでなんと61倍の高速化が達成されました。数百~数千コアでの高速化にも期待が持たれます。並列化ソリューションの流れお問い合わせ電話またはメールフォームからお問い合わせください。ソースコードのお預かり必要データをご送付いただきます。弊社はお預かりしたデータを厳重に管理し、受託内容に関して、秘密厳守で対応いたします。ご希望があれば秘密保持契約を結ばせていただきます。・プログラムはお客様ご自身で開発されたものに限ります。・プログラムはCPUで動作確認が取れた開発済みのものに限ります。開発中のプログラムの高速化は承れません。・第三者ソフトウェアが含まれるプログラムの高速化は、ソフトウェアの有償・無償にかかわらず承れません。・その他、何らかの理由によりデータをご送付いただく前にサービスのご利用をお断りする場合があります。プログラムの内容によっては高速化を試みる前に開発をお断りさせていただくことがあります。OpenMPによる並列化コーディングOpenMPによるプロトタイプの実装と高速化の検証、精度の検証を行ないます。高速コードの開発が完了したら、ただちに速度評価を行い、ベンチマーク結果報告書と出力データをお渡しします。弊社に設置された検証用マシンにリモートログインしていただき、プログラムが高速に動作するのを実際に体験していただくことも可能です。ご確認いただき、問題がある場合はコードの修正、再コーディングを実施いたしますが、何らかの理由で開発が困難であると判断された場合は、その旨をご連絡し、開発を中止させていただく場合があります。納品スケジュールの調整などを行ないます。コーディング内容により価格は変わります。・高速化効果はアプリケーションによって異なります。・ご提供後、お客様により再改変されたプログラムの動作保証、サポートはできません。・改変部分(オリジナルとの差分情報)と、改変にあたり行った変更の全てについての著作権は弊社に帰属します。改変権については別途ご相談ください。・その他ご不明な点は、都度ご確認くださいますようお願いします。ご発注メール、FAX、郵送のいずれかで注文書をご送付ください。成果物の受け渡しお客様ご指定の納品先に成果物をお届けします。ハードウェアと合わせてご注文いただいた場合、すぐに計算できる状態にセットアップして発送いたします。テクニカルサポートについて本ソリューションでは、お客様の計算環境構築を支援し、円滑なシステム運用を実現するためにメール・電話でのプロフェッショナルなテクニカルサポートをご用意しています。再セットアップが必要になった際に、弊社内で検証し正常動作を確認した環境と同等の環境(※2)へ復帰させるまでの解決策を提案いたします。(※3)成果物の納品から1年間は10回まで無償、以降は有償対応となります。再セットアップが必要になった際に、弊社内で検証し正常動作を確認した環境と同等の環境(※2)へ復帰させるまでの解決策を提案いたします。(※3)契約期間中は回数無制限でサポートいたします。リモートでのトラブルシューティング(※4)にも対応いたします。弊社推奨以外のコンピュータへのセットアップはサポート対象外となります。お持ちのコンピュータへのセットアップをご希望の方はご相談ください。弊社で対応可能なものに限りオプションサービスで承ります。セットアップ後、弊社の同意を得ることなく再改変されたプログラムの動作保証およびサポートはお受けいたしかねます。プログラムアップデート時の再コーディング、動作テストをご希望の方はご相談ください。弊社で対応可能なものに限りオプションサービスで承ります。交換部材の手配、および、ハードウェア交換作業につきましては、お客様に行っていただきます。お客様のご利用環境によっては、対応できない場合があります。標準サービスとして初年度に限り10インシデント分のテクニカルサポートStandardがついております。(plus)の価格につきましては別途ご相談ください。■オプションサービスアップデートサポート......プログラムアップデート時の再コーディング、動作テストをサポートするサービスです。セットアップ代行サービス......お客様がお持ちのコンピュータに成果物をセットアップするサービスです。現在開催されているお得なキャンペーン情報はこちらから。詳細ご購入前のお問合せフォームにご入力いただければ後ほど営業よりご連絡させていただきます。見積り依頼フォームにご入力いただければ後ほど営業よりご連絡させていただきます。詳細Contactお問い合わせお客様に最適な製品をご提案いたします。気軽にお問い合わせ下さい。休日とさせていただきます。Blogニュースプレスリリースプライバシーポリシ。