Intel® Parallel Debugger Extension

    Hello. I was a reader of Habr for a long time and finally I had the opportunity to publish my blog here. So, this is my debut on the Habr stage. I work for Intel and provide technical support for compilers. Accordingly, you have to deal with the compiler itself and about the compiler areas.
    For those who have never used Intel compilers, I already talked a little about the basics of work here .
    Today I’ll talk a little about one of the components of the Intel Parallel Debugger Extension (PDE) compiler. This extension installs simultaneously with both Intel C ++ Compiler Pro and Intel Parallel Composer. It is possible to debug OpenMP * applications in both Linux and Windows. In order not to play the button accordion, in the process of writing this post, he conducted a small experiment. I asked various search engines about the Intel Parallel Debugger Extension. Below are the results:

    As a result, the search showed that in the Russian-speaking community, I mainly wrote or talked about PDE. Accordingly, I will tell (repeat) about the main features only briefly:
    1. Search for errors related to access to shared data;
    2. Configuring filters that ignore alleged access errors to shared data;
    3. Detection and stopping of potentially reentrant functions;
    4. Serialization of execution of parallel regions on the fly. In other words, the ability to execute the application in sequential mode without rebuilding the application;
    5. Window with SSE registers. Which allows you to view the contents of SSE registers during debugging in various formats. And also change these values.

    Now I want to ask you: ”Have you heard or used PDE? What exactly did you like or dislike? What features need to be added? ”.
    That's all. Good luck to everyone, Thank you.

    Please refer to the Optimization Notification page for more information on performance and optimization in Intel software products.

    Also popular now: