Qt GroupがNVIDIA CUDAに準拠した新機能を発表
フィンランド・エスポーに本社を置くQt Groupは、NVIDIAのアクセラレーテッドコンピューティングに関連する最新機能を発表しました。この機能は、NVIDIA CUDAコーディングの安全性ルールに準拠しているかどうかを自動的にチェックするものです。特に、自動運転車や医療用スキャナー、ロボティクスなど、安全性が求められる産業分野において、先進的なグラフィックスやAIを用いて、信頼性の高いアプリケーションを迅速に開発する際に非常に役立ちます。
NVIDIA CUDAの重要性
NVIDIA CUDAは、AI、ディープラーニング、3Dグラフィックス、高性能コンピューティングを支える主要なプラットフォームであり、世界中の数百万のソフトウェア開発者によって利用されています。特に自動車や医療、産業オートメーションなど、品質と安全基準が厳しい分野の開発者にとって、CUDAの重要性はますます高まっています。この度、NVIDIAが公開した「CUDA C++ガイドライン」は、開発者が安全性と信頼性を確保するためのベストプラクティスを提供し、技術者たちの手助けを行います。
Axivionの役割
Qt Groupの新機能は、Axivionバージョン7.11に搭載されており、このツールはC/C++コードの静的解析とアーキテクチャ検証を行います。バージョン7.10でCUDA環境への対応が追加され、7.11ではNVIDIAのCUDA C++コーディングガイドラインを自動適用できます。このネイティブサポートにより、安全認証が必要なプロジェクトにおいて、業界標準に沿ったコード検証が迅速に行えるようになります。長期的には、バグの早期発見や技術的な負債の軽減、コンプライアンスギャップの低減にも寄与します。
開発者へのメリット
Axivion for CUDAを活用することで、開発者は次のことを実現できます。
- - CUDAコードの自動チェック: MISRAやCERT、NVIDIA CUDA C++ガイドラインなどの業界標準に基づく安全性ルールの検証。
- - 完全なトレーサビリティ: C++およびCUDAのソースコードにおけるデッドコードやコードの重複、危険な依存関係などを早期に発見し、ISO 26262、IEC 62304、IEC 61508などの厳しい規格に準拠させることが可能。
- - ソフトウェアアーキテクチャの一貫性: 規制の適用を受ける環境での安全性を確保。
Qt Groupの上級副社長であるユハペッカ・ニエミ氏は「QAエンジニアがバグを見つけるだけではもはや不十分だ」と述べており、開発者が手元にあるポリシー違反がプロジェクトコードに悪影響を与えないよう、ソフトウェアの品質を維持する責任があると強調しています。NVIDIA CUDA C++ガイドラインにより、CUDA開発者は安全性と信頼性を確保するための標準化された指標を得ることができ、Axivionの自動化機能によって、それを心配することなく新規開発や既存システムの更新が可能になります。
今後の展望
Axivionはすでに多くの安全規格が必要とされる産業で、ソフトウェアコードやアーキテクチャのエラーを自動的に検出するツールとして利用されています。今後はメモリ安全性チェックやデータフロー解析の機能強化も予定されており、さらに多くの企業にとっての価値を提供できることが期待されています。
Qt Groupについて
Qt Groupはグローバルなソフトウェア企業で、150万人以上の開発者に信頼され、ユーザーに愛されるアプリケーションやデバイスを提供しています。同社は70を超える業界で、180か国以上の顧客にサービスを提供し、品質管理や導入に至るまで、製品開発の各プロセスで生産性の向上を支援しています。2024年の売上は2億910万ユーロを見込んでおり、約900名の従業員が活躍しています。公式サイトで詳しい情報を確認しましょう。