PDF

Intel® Inspector XE 2013 Integrated Debugger Support

Background

Using a debugger along with Intel® Inspector XE 2013 can be a powerful combination, giving access to information about variables and workflow at the time of an issue that are not directly accessible through the use of one tool alone.

  • 开发人员
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • C#
  • C/C++
  • Fortran
  • 中级
  • 集群工具
  • 英特尔® C++ Composer XE
  • 英特尔® C++ Studio XE
  • 英特尔® Parallel Studio XE
  • 英特尔® Inspector XE
  • Learning Lab
  • Creating and Viewing Cyclomatic Complexity Data with Intel® Parallel Studio XE 2013

    Background

    Cyclomatic Complexity is a measurement of the number of possible paths through a section of code. For example, a simple if/else would give you two paths through a section of code. This code would be easy to understand and test. As the number of choices  increases, the difficulty of ensuring correctness on all possible paths increases even faster.

  • 开发人员
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • C#
  • C/C++
  • Fortran
  • 入门级
  • 中级
  • 英特尔® C++ Composer XE
  • 英特尔® Parallel Studio XE
  • 英特尔® Inspector XE
  • 静态分析
  • Learning Lab
  • 开发工具
  • Intel® C++ Composer XE 2013 Release Notes

    Contains installation and late breaking issue informahttps://secure-software.intel.com/en-us/system/files/article/251095/retion for the Intel(R) C++ Composer XE 2013 product.
  • 开发人员
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • C/C++
  • Fortran
  • 英特尔® C++ 编译器
  • 英特尔® C++ Composer XE
  • 英特尔® Composer XE
  • Intel® Debugger
  • VersionSpecific
  • 开发工具
  • A Gentle Introduction to Parallel Software webinar slides

    Webinar slides - Dr. Tim Mattson, Principal Engineer at Intel's Microprocessor Technology Labs, will lead a webinar focused on actual code and the parallel programming APIs available to software developers. Tim will begin with an overview of the high level issues that apply to the task of creating a parallel program and then move on to consider the most commonly used parallel algorithms. He will then discuss the major parallel programming APIs (OpenMP*, MPI, and Windows* threads) showing how they are used with different algorithms and different platforms. After attending this webinar, developers should be conversant with major concurrent APIs and algorithms and be well positioned to start incorporating these techniques in their applications.

  • Learning Lab
  • Linux*
  • Apple OS X*
  • Microsoft Windows* 8
  • 英特尔® Parallel Studio XE
  • 英特尔® Parallel Studio
  • 英特尔® Parallel Composer
  • 英特尔® C++ 编译器
  • Intel® Fortran Compiler
  • 多线程开发
  • 入门级
  • Easy Ways to Solve Parallel Performance Challenges webinar slides

    Webinar slides - New innovations bring new challenges. For many C/C++ developers, introducing parallelism means spending hours tuning an application for multicore performance. Learn techniques with a new performance tuning profiler found in Intel® Parallel Studio and quickly identify performance issues. Using application source code, Intel parallelism expert Gary Carleton demonstrates how developers can quickly solve the three most common performance issues: (1) bottlenecks, (2) locks and waits, and (3) amount and locations of threads. Windows* developers now have a tool that brings new levels of transparency for quickly and accurately tuning threaded applications for optimal performance. Recommended companion technical webinar: The Good, the Bad, and the Ugly: Improve Parallel Application Quality and Performance.

  • Learning Lab
  • Microsoft Windows* 8
  • 英特尔® Parallel Studio
  • 英特尔® Parallel Amplifier
  • 提升性能
  • 中级
  • Debugging Parallel Code for Fast, Reliable Applications webinar slides

    Webinar slides - Error checking, data races, and deadlock are notorious yet critical issues to track down in threaded apps. Learn new techniques using Intel® Parallel Studio developer tools and save hours of debugging time, while improving application reliability. Intel® Parallel Inspector offers unique threading analysis techniques, drilling down to source code lines where problems can occur, and enabling developers to locate and isolate common threading problems. Learn how to use Parallel Inspector to find memory leaks and common memory overruns. Tap into debugging extension plug-ins and use error checking capabilities found in Parallel Studio to improve application reliability and performance. Recommended companion technical webinars: Find Errors in Windows C++ Applications, and Static Analysis and Intel® C++ Compilers.

  • Learning Lab
  • Microsoft Windows* 8
  • 英特尔® Parallel Studio
  • 英特尔® Parallel Inspector
  • 错误检查
  • 静态安全分析
  • 中级
  • Simplifying Parallelism Implementation with Intel Threading Building Blocks webinar slides

    Webinar slides - Use the Intel® Threading Building Blocks (Intel® TBB) template library to introduce parallelism into applications. The use of Lambda expressions available in Intel® Parallel Composer are discussed, along with data parallel and task parallel models of parallel programming. Specific focus is placed on representing common parallel programming patterns, such as pipelines and concurrent queues, using Intel TBB templates. The newest enhancements to the Intel TBB library are also explored, including task-to-thread affinity and task cancellation support.

  • Learning Lab
  • Linux*
  • Microsoft Windows* 8
  • Apple OS X*
  • 英特尔® Parallel Studio XE
  • 英特尔® Parallel Studio
  • 英特尔® Parallel Composer
  • 英特尔® C++ 编译器
  • 多线程开发
  • 中级
  • Stop Developing Code from Scratch webinar slides

    Webinar slides - There is a better way to develop code for images than writing it from scratch. Now, using new Intel® Parallel Studio products, developers can efficiently transform image processing for improved productivity and performance. Integrated with Microsoft Visual Studio* for C/C++, Intel® Parallel Composer, Intel® Parallel Amplifier, and Intel® Parallel Inspector enable developers to implement and optimize images with parallelism. Parallel development techniques, such as harmonization or Sobel filters in Intel® Integrated Performance Primitives (IPP), and OpenMP* at the primitive function level, will be used to demonstrate how to enhance image processing for multicore. Starting at a high level with a non-threaded application, Parallel Amplifier will locate hotspots within the application. As threads are added at a higher level with OpenMP, Parallel Inspector quickly finds and fixes threading errors. Implementing parallelism using Parallel Studio provides forward-scaling, saving developers from rewriting code with each new processor innovation.

  • Learning Lab
  • Linux*
  • Apple OS X*
  • Microsoft Windows* 8
  • 英特尔® Parallel Studio XE
  • 英特尔® Parallel Studio
  • 英特尔® Parallel Composer
  • 英特尔® C++ 编译器
  • 英特尔® 集成性能原件
  • 提升性能
  • 中级
  • 订阅 PDF