Difference between revisions of "GPU621/Intel Inspector"
Line 3: | Line 3: | ||
= Intel Parallel Studio Inspector = | = Intel Parallel Studio Inspector = | ||
== Project Overview == | == Project Overview == | ||
− | Intel Inspector is a dynamic memory and threading error debugger which able to detect and locate memory leaks, deadlocks, and race conditions. The purpose of this project is to introduce Intel Inspector and demonstrate how to use Inspector to | + | Intel Inspector is a dynamic memory and threading error debugger which able to detect and locate memory leaks, deadlocks, and race conditions. The purpose of this project is to introduce Intel Inspector and demonstrate how to use Inspector to debug our code. |
== Group Members == | == Group Members == | ||
[[User:Cwei24 | Joyce Wei]] <br /> | [[User:Cwei24 | Joyce Wei]] <br /> | ||
[[User:Skvasa | Saumya Vasa]] | [[User:Skvasa | Saumya Vasa]] | ||
+ | |||
+ | = Features = | ||
+ | The purpose of the Intel inspector is to help us find difficult and non-deterministic errors in large programs. As the program gets bigger and has complicated logic it is difficult to find memory leaks and threading errors. Some of it's main features are | ||
+ | |||
+ | * Locate Nondeterministic Threading Errors | ||
+ | * Detect Hard-to-Find Memory Errors | ||
+ | * Simplify the Diagnosis of Difficult Errors | ||
+ | * Find Persistence Memory Errors | ||
+ | * Win32 and POSIX threads | ||
+ | |||
+ | |||
+ | ==Languages== | ||
+ | |||
+ | Besides, Intel Inspector also supports various languages (C, C++, and Fortran), operating systems (Windows and Linux), IDEs (Visual Studio, Eclipse, etc.), and compilers (Intel C++, Intel Fortran, Visual C++, GCC, etc.). These all together make Intel Inspector a convenient and efficient tool in helping developers build and test complicated programs and HPCs more easily. | ||
+ | |||
= Memory Leak = | = Memory Leak = | ||
= References = | = References = |
Revision as of 03:56, 9 August 2021
GPU621/DPS921 | Participants | Groups and Projects | Resources | Glossary
Contents
Intel Parallel Studio Inspector
Project Overview
Intel Inspector is a dynamic memory and threading error debugger which able to detect and locate memory leaks, deadlocks, and race conditions. The purpose of this project is to introduce Intel Inspector and demonstrate how to use Inspector to debug our code.
Group Members
Features
The purpose of the Intel inspector is to help us find difficult and non-deterministic errors in large programs. As the program gets bigger and has complicated logic it is difficult to find memory leaks and threading errors. Some of it's main features are
- Locate Nondeterministic Threading Errors
- Detect Hard-to-Find Memory Errors
- Simplify the Diagnosis of Difficult Errors
- Find Persistence Memory Errors
- Win32 and POSIX threads
Languages
Besides, Intel Inspector also supports various languages (C, C++, and Fortran), operating systems (Windows and Linux), IDEs (Visual Studio, Eclipse, etc.), and compilers (Intel C++, Intel Fortran, Visual C++, GCC, etc.). These all together make Intel Inspector a convenient and efficient tool in helping developers build and test complicated programs and HPCs more easily.