Difference between revisions of "GPU621/Intel Parallel Studio Inspector"
(→Features and Functionalities) |
|||
Line 12: | Line 12: | ||
= Features and Functionalities = | = Features and Functionalities = | ||
− | Intel Inspector provides developers a way to secure their program by detecting and locating memory and threading errors. When a program is large and the logic within it is complicated, the memory and threading bugs become difficult to locate. This is particularly true when developing programs that need to be optimized using multi-threading approaches. Intel Inspector offers parallelization model support, which includes the support to: | + | Intel Inspector provides developers a way to secure their program by detecting and locating memory and threading errors. When a program is large and the logic within it is complicated, the memory and threading bugs become difficult to locate. This is particularly true when developing programs that need to be optimized using multi-threading approaches. Intel Inspector offers parallelization model support, which includes the support to: |
− | |||
+ | # OpenMP | ||
+ | # TBB | ||
+ | # Parallel language extensions for the Intel C++ Compiler | ||
+ | # Microsoft PPL | ||
+ | # Win32 and POSIX threads | ||
+ | # Intel MPI Library | ||
= How to use = | = How to use = |
Revision as of 16:37, 18 November 2020
GPU621/DPS921 | Participants | Groups and Projects | Resources | Glossary
Contents
Group Members
1. Yuhao Lu
2. Song Zeng
3. Jiawei Yang
Intel Parallel Studio Inspector
Description
The purpose of this project is to provide a functional overview of the Intel Inspector, which is a correctness checking program that detects and locates threading errors (deadlocks and data races) and memory errors (memory leaks and illegal memory accesses) of an application. In this project, the functional components and the graphical user interface of the Intel Inspector are demonstrated by use case examples. The successful delivery of this project concludes that how to utilize this tool from Intel to improve the accuracy and efficiency when developing memory and computation-intensive application.
Features and Functionalities
Intel Inspector provides developers a way to secure their program by detecting and locating memory and threading errors. When a program is large and the logic within it is complicated, the memory and threading bugs become difficult to locate. This is particularly true when developing programs that need to be optimized using multi-threading approaches. Intel Inspector offers parallelization model support, which includes the support to:
- OpenMP
- TBB
- Parallel language extensions for the Intel C++ Compiler
- Microsoft PPL
- Win32 and POSIX threads
- Intel MPI Library
How to use
Memory problems
Thread problems
Progress
Update 1: Sunday, Nov 8, 2020 - Created home page. Update 2: Sunday, Nov 8, 2020 - Created home page.