Intel® Inspector

Running Intel® Parallel Studio XE Analysis Tools on Clusters with Slurm* / srun

Since HPC applications target high performance, users are interested in analyzing the runtime performance of such applications. In order to get a representative picture of that performance / behavior, it can be important to gather analysis data at the same scale as regular production runs. Doing so however, would imply that shared memory- focused analysis types would be done on each individual node of the run in parallel. This might not be in the user’s best interest, especially since the behavior of a well-balanced MPI application should be very similar across all nodes.

  • Linux*
  • Servidor
  • C/C++
  • Fortran
  • Avançado
  • Intermediário
  • Intel® VTune™ Amplifier
  • Intel® Advisor
  • Intel® Inspector
  • MPI (Message Passing Interface - Interface de transferência de mensagens)
  • IMPI
  • Slurm
  • srun
  • cluster
  • analysis
  • Big Data
  • Computação em nuvem
  • Computação de cluster
  • Centro de dados
  • Depuração
  • Ferramentas de desenvolvimento
  • Corporações
  • Otimização
  • Computação paralela
  • Análise de plataforma
  • Thread
  • Vetorização
  • 使用英特尔® Inspector XE 2011 发现多线程代码中的数据竞跑

    Intel Inspector XE automatically finds memory errors, deadlocks and other conditions that could lead to deadlocks, data races, thread . Some specific issues associated with debugging multithreaded applications will be discussed in this article.
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Principiante
  • Intel® Parallel Studio XE
  • Intel® Parallel Studio XE Composer Edition
  • Intel® Inspector
  • Intel® Parallel Inspector
  • critical section
  • data races
  • Learning Lab
  • OpenMP*
  • Computação paralela
  • Thread
  • 检测线程应用中的内存带宽饱和度

    检测线程应用中的内存带宽饱和度 (PDF 231KB)

    摘要

    内存子系统组件在很大程度上影响着应用的性能特征。 现在,随着越来越多的线程和进程共享有限的高速缓存容量和内存带宽等资源,线程化应用的可扩展性受到了极大限制。 内存密集型线程化应用在运行多个线程时可能会出现内存带宽饱和的问题。 在这种情况下,线程化应用将无法像预期一样扩展,性能也可能有所下降。 本文介绍了在线程化应用中检测内存带宽饱和度的技巧。

    本文是“英特尔多线程应用开发指南”系列的一部分,该系列介绍了针对英特尔® 平台开发高效多线程应用的指导原则。

  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Servidor
  • Principiante
  • Intel® Parallel Studio XE
  • Intel® VTune™ Amplifier
  • Intel® Inspector
  • Intel® Performance Tuning Utility
  • memory
  • scalability
  • Computação paralela
  • Thread
  • Overview

    Intel® Inspector is a dynamic memory and threading error checking tool for users developing serial and multithreaded applications on Windows* and Linux* operating systems. This topic is part of a tutorial that shows how to find and fix memory errors using the Intel Inspector and a C++ sample application.

    Analysis Workflow

    There are many ways to take advantage of the power and flexibility of the Intel Inspector.

    Intel Inspector Help recommends this workflow to help maximize your productivity as quickly as possible when you work solely in the graphical user interface.

    The following figure shows an overview of this workflow. To display more information about a workflow step:

    States

    To avoid investigating issues over and over again, save your investigative conclusions by assigning states to the issues you investigate.

    State information is persistent within the Intel Inspector result, including when you reopen the result.

    Intel Inspector also propagates state information from an older result to a newer result when you take advantage of various baseline result options.

    Assine o Intel® Inspector