NVIDIA's CUDA C++ GUIDELINES
Comply with the guidelines for effective safety-critical programming and ensure your CUDA C++ code meets the requirements for highly reliable software.
Prefer a live demo or want to speak to one of our Solution Engineers? Get in touch.
Sign up for our webinar: Ensuring Compliance with NVIDIA’s CUDA C++ Guidelines for Robust & Safety-Critical Programming
Comply with NVIDIA's CUDA C++ Guidelines for Robust and Safety-Critical Programming
What are the CUDA C++ Guidelines?
NVIDIA's CUDA C++ Guidelines for robust and safety-critical programming outline recommended coding practices and guidelines that improve the robustness and safety of software developed in CUDA C++. They are intended for developers working on safety-critical and high-reliability applications.
The guidelines were developed to enforce practices that will increase the robustness of software that uses CUDA. They fill a gap by covering the aspects of the CUDA C++ programming language that differ from the ISO C++ programming language which CUDA C++ is based on.
Axivion for CUDA helps you follow these guidelines with ease. The coding guideline checker also supports standards like MISRA, CERT, and CWE.
Take a Tour
How does the CUDA C++ Guidelines Checker work?
Axivion for CUDA facilitates safe and efficient development processes. This, of course, includes checking if your code complies with NVIDIA's CUDA C++ Guidelines for Robust and Safety-Critical Programming.
Axivion covers all rules from NVIDIA's guidelines:
- General Rules
- Collectives Rules
- Execution Space Rules
- Kernel Launch Rules
- Critical Safety CUDA Rules
And additionally checks compliance with:
- CUDA Security Rules
Note: The tour will open in a pop-up window. Please view in landscape mode on mobile devices.
Making Life Easier for CUDA Developers
Learning by Doing
Understand the CUDA C++ Guidelines while developing. Detailed explanations of the rules will be shown to you if you violate them. Next time you will know better.
Part of Your Daily Workflow
No need to change tools or IDE. Axivion for CUDA seamlessly integrates into your CI/DevOps environment.
Save Time by Automating Checks
Don't waste time with manual checks. Rely on comprehensive and reliable automated checks to comply with the CUDA C++ Guidelines.
Technical Playbook: Mastering CUDA Code Quality
In this comprehensive guide we address the challenges developers face and show how Axivion for CUDA can help overcome them. All you need to know - by developers, for developers.
