Static code analysis tools are designed to aid software developers to build better quality software in less time, by promoting best practices and detecting defects early in the software development life cycle.
A defect can lead to a minor malfunction or cause serious security and safety issues. Thus, identifying, mitigating and resolving defects is an essential part of the software development process.
📄 PWD001: Invalid OpenMP multithreading datascoping
📄 PWD002: Unprotected multithreading reduction operation
📄 PWD003: Missing array range in data copy to the GPU
📄 PWD004: Out-of-memory-bounds array access
📄 PWD005: Array range copied to or from the GPU does not cover the used range
📄 PWD006: Missing deep copy of non-contiguous data to the GPU
📄 PWD007: Unprotected multithreading recurrence
📄 PWD008: Unprotected multithreading recurrence due to out-of-dimension-bounds array access
📄 PWD009: Incorrect privatization in OpenMP parallel region
📄 PWD010: Incorrect sharing in OpenMP parallel region
📄 PWD011: Missing OpenMP last private clause