Intel® Parallel Inspector

Холодный Tachyon

Чуть более месяца назад состоялся первый русскоязычный онлайн-семинар от Intel "Intel Parallel Studio workflow". На нем Кирилл Мавродиев продемонстрировал, как можно распараллелить приложение, рассматривая его как черный ящик. Другими словами была рассмотрена типичная ситуация, когда у разработчика имеется незнакомый ему код, которые необходимо модернизировать. Например, распараллелить.

用Parallel Inspector检测出一个项目的内存错误

最近在做项目开发中,使用了一个开源的代码框架,Debug编译的时候一切正常,但是在Release时候就挂了。找了老半天也没找出哪里错,因为一下就跳到系统DLL,然后就崩溃了,连call stack都看不到了,应该是堆栈被破坏了。根据经验判定可能是内存分配释放问题,因为Release版本可能暴露出一些Debug版本的内存使用问题。

Секреты использования Intel® Parallel Inspector для поиска ошибок многопоточности

В данной статье мы рассмотрим особенности использования Inspector’а для поиска ошибок, специфичных для многопоточных программ. Инструмент также позволяет находить и ошибки доступа к памяти, но эта тема рассмотрена в отдельной статье.
  • Intel® Parallel Inspector
  • параллельное программирование
  • Parallel Computing
  • When test suites fail us (when they meet parallelism)

    Another week and another customer shared how messed up their test suites were because of parallel programming. So where are we going wrong?

    First, it is natural to feel confused and disoriented when a failure "escapes" into the wild.  In other words, when a bug is not caught by our test suites it is natural to DEMAND an plan to correct this failure!

    Second, it is common to fall back on a simple belief: an "escape" means we need MORE tests.

    This is where parallelism trips us up.

    Когда Inspector мышей не ловит

    Недавно я столкнулся с одним интересным случаем. В процессе анализа приложения одного из наших пользователей обнаружил, что Inspector диагностирует data race там, где, по-идее его (или ее) быть не должно. Причем после нескольких десятков минут усиленного обмозговывания проблемы, мозг вскипел и отказался дальше работать. Честно говоря, хотелось вывести на чистую воду разработчиков тредчекера, и с позором предать их анафеме.

    A Quick Peek Under the Hood of Intel® Parallel Inspector (Memory Checking)

    In this article I’ll focus on the leak detection and memory checker technologies and will show what is happening under the hood. Intel® Parallel Inspector tracks all memory allocations and accesses using a binary instrumentation tool called Pin.
  • Intel® Parallel Inspector
  • Subscribe to Intel® Parallel Inspector