Intel® C++ Studio XE

What's new? Update 3 - Intel® VTune™ Amplifier XE 2013

Intel® VTune™ Amplifier XE 2013

Intel® VTune™ Amplifier XE is an easy to use performance and thread profiler for C, C++, C#, Fortran, Java and MPI developers. No special recompiles are needed, just start profiling.  Hotspots are highlighted on the source.  A powerful timeline makes it easy to tune your application and scale performance on multicore processors.

  • Developers
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • Business Client
  • Server
  • C#
  • C/C++
  • Fortran
  • Java*
  • Advanced
  • Beginner
  • Intermediate
  • Intel® C++ Studio XE
  • Intel® Cluster Studio XE
  • Intel® Fortran Studio XE
  • Intel® Parallel Studio XE
  • Intel® VTune™ Amplifier XE
  • Pointer Checker to detect buffer overflows and dangling pointers (part 2)

    Overview

     
    A dangling pointer arises when you use the address of an object after its lifetime. This may occur in situations like returning addresses of the automatic variables from a function or using the address of the memory block after it is freed.
  • Developers
  • Professors
  • Students
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • Unix*
  • C/C++
  • Beginner
  • Intermediate
  • Intel® C++ Compiler
  • Intel® C++ Composer XE
  • Intel® C++ Studio XE
  • pointer checker to check buffer overflow
  • dangling pointers
  • C/C++
  • out-of-bounds errors
  • pointer poroblems
  • Debugging
  • OpenMP 4.0 may offer important solutions for targeting and vectorization

    The upcoming OpenMP 4.0 will be discussed at SC12, and there will be a number of additions I'm particularly excited to see coming from OpenMP.  They are: "SIMD extensions" and "targeting extensions."  One helps make the intention of a developer to have code vectorized efficiently be realized, and the other allows for the first time an industry standard to designate code and data be targeted to an attached device.

    Creating and Managing Suppressions in Intel® Inspector XE 2013

    Background

    Intel® Inspector XE has always provided suppression functionality, but with the introduction of the Inspector XE 2013 product, there are more powerful ways to control how your suppressions are matched to found issues and how your suppressions are stored and maintained.

  • Developers
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • .NET*
  • C#
  • C/C++
  • Fortran
  • Beginner
  • Intermediate
  • Intel® C++ Studio XE
  • Intel® Fortran Studio XE
  • Intel® Parallel Studio XE
  • Intel® Inspector XE
  • Learning Lab
  • Development Tools
  • Threading
  • How to Find Promising Sites for Parallelism Using Intel® Advisor XE

    Intel® Advisor XE along with the other Intel® Parallel Studio XE tools lay out a multi-step process to aid developers in transitioning their serial code to efficient and correct parallel code. This blog will focus on the first step of the process: How to determine where to add parallelism in an application.

    But Will It Scale?

    Has this ever happened to you: You work tirelessly to add threads to your serial code, all your correctness tests are passing, and your application is zooming along almost twice as fast as the serial version on your 2 core machine. Now your friend sees your results and would love to run your program on his machine which is fully-loaded with four cores that are all equipped with Intel® Hyper-Threading Technology (that’s 8 "logical" processors).

    Pages

    Subscribe to Intel® C++ Studio XE