Difference between revisions of "GPU621/Group 6"
(→Progress) |
(→Intel Parallel Studio Inspector) |
||
Line 9: | Line 9: | ||
Intel Inspector (successor of Intel Thread Checker) is a memory and thread checking and debugging | Intel Inspector (successor of Intel Thread Checker) is a memory and thread checking and debugging | ||
tool to increase the reliability, security, and accuracy of C/C++ and Fortran applications. | tool to increase the reliability, security, and accuracy of C/C++ and Fortran applications. | ||
+ | |||
+ | |||
+ | '''Memory Errors''' | ||
+ | - Memory leaks | ||
+ | - Memory corruption | ||
+ | - Allocation and deallocation API mismatches | ||
+ | - Inconsistent memory API usage | ||
+ | - Illegal memory access | ||
+ | - Uninitialized memory read | ||
+ | |||
+ | '''Threading Errors''' | ||
+ | - Data races | ||
+ | - Heap races | ||
+ | - Stack races | ||
+ | - Deadlocks | ||
+ | |||
+ | '''New for 2019''' | ||
+ | Find persistence errors like missing or redundant cache flushes. (Persistent memory is an emerging class of memory storage technology.) | ||
+ | Detect deadlocks on std::shared_mutex (C++17 standard). | ||
+ | Experience improved compatibility with some antiviruses. | ||
+ | Use the latest operating systems and Microsoft Visual Studio*. |
Revision as of 14:44, 25 November 2018
Intel Parallel Studio Inspector
Group Members
Intel Inspector (successor of Intel Thread Checker) is a memory and thread checking and debugging tool to increase the reliability, security, and accuracy of C/C++ and Fortran applications.
Memory Errors
- Memory leaks
- Memory corruption
- Allocation and deallocation API mismatches
- Inconsistent memory API usage
- Illegal memory access
- Uninitialized memory read
Threading Errors - Data races - Heap races - Stack races - Deadlocks
New for 2019 Find persistence errors like missing or redundant cache flushes. (Persistent memory is an emerging class of memory storage technology.) Detect deadlocks on std::shared_mutex (C++17 standard). Experience improved compatibility with some antiviruses. Use the latest operating systems and Microsoft Visual Studio*.