NVIDIAのCUDA C++
ガイドライン
安全性が求められる分野で、効果的に開発するためのガイドラインに準拠し、CUDA C++コードが高信頼ソフトウェアの要件を満たしていることを確実にします。
ライブデモをご希望ですか?ソリューションエンジニアとのご相談も承ります。ぜひお問い合わせください。
NVIDIAのCUDA C++ガイドラインに準拠し、堅牢で安全性重視のプログラミングを実現
CUDA C++ ガイドラインとは?
NVIDIAのCUDA C++ガイドラインは、NVIDIAが公開したCUDA C++による堅牢かつ安全性が求められるソフトウェア開発のためのガイドラインです。CUDA C++で開発されたソフトウェアの安全性と堅牢性を高めるための推奨コーディング手法やルールがまとめられており、安全性が要求されるアプリケーションや高信頼ソフトウェアに携わる開発者を対象としています。
CUDA C++はISO C++をベースにしつつ、独自の仕様や特徴があります。このガイドラインは、その「違い」を踏まえて、CUDAを使ったソフトウェアをより堅牢にするためのポイントをカバーしています。
Axivion for CUDAを使えば、これらのガイドラインへの準拠を簡単に実現できます。また、MISRA、 CERT、CWEなどの業界標準ルールも併せてチェックできるため、安全性・堅牢性・品質の確保を一つのツールでまとめて行えます。
オンラインツアーを体験する
CUDA C++ガイドライン
チェッカーの仕組み
Axivion for CUDAは、安全で効率的な開発プロセスをサポートします。その一環として、NVIDIAが定める「CUDA C++の堅牢性・安全性ガイドライン(CUDA C++ Robust and Safety-Critical Programming Guidelines)」へのコード準拠を自動でチェックします。
Axivionは、NVIDIAガイドラインのすべてのルールをカバーしています:
- 一般ルール(General Rules)
- コレクティブルルール(Collectives Rules)
- 実行スペースルール(Execution Space Rules)
- カーネル起動ルール(Kernel Launch Rules)
- 特に重要度の高い安全ルール(Critical Safety CUDA rules)
さらに以下の準拠チェックもカバーします:
- CUDAセキュリティルール(CUDA Security Rules)
注意:ツアーはポップアップウィンドウで開きます。モバイル端末では横向き表示でご覧ください。
CUDA開発者の負担を軽減
実践で学ぶ
CUDA C++ ガイドラインを開発しながら理解しましょう。ルールに違反すると、詳細な説明が表示されます。次は、もっとスマートに対応できます。
日常のワークフローの一部に
ツールやIDEを切り替える必要はありません。Axivion for CUDAは、お使いのCI/DevOps環境にシームレスに統合されます。
チェックの自動化で時間を節約
面倒な手動チェックはもう不要。CUDA C++ガイドラインに準拠するため、信頼性の高い包括的な自動チェックで、開発をスピードアップしましょう。
