Intel® C++-Compiler

Registering for Webinar on Advanced Vectorization and Optimization

Registering for Webinar on Advanced Vectorization and Optimization

The webinar will cover some of the loop patterns which posed challenge for vectorization and how Intel Compiler vectorizes those loop patterns with the latest 16.0 compiler. Topics covered in the webinar include:

  1. Compress/Expand Loop Pattern
  2. Histogram loops
  3. Search Loop Pattern
  4. Vectorization of STL Vectors
  5. Valarrays
  6. OpenMP4.0 SIMD constructs support

Intel C++ Compiler 16.0 is now available in Intel Parallel Studio XE 2016

The new version Intel C++ Compiler 16.0 is now available in Intel Parallel Studio XE 2016 that has launched early this week. If your support license is current you can download and install this at no additional charge from the Intel Registration Center

You will find some blog postings about some new features and new free tools.

Free webinar April 7 2015 9am PST "Further Vectorization Features of the Intel Compiler"

There is a free webinar “Further Vectorization Features of the Intel Compiler” coming next Tuesday talking specifically about getting more vectorizations from Intel Compilers. But you would benefit it more if you've watched/listened to the previous webinar Performance essentials using OpenMP* 4.0 vectorization with C/C++.

Intel® Xeon Phi™ Coprocessor code named “Knights Landing” - Application Readiness

As part of the application readiness efforts for future Intel® Xeon® processors and Intel® Xeon Phi™ coprocessors (code named Knights Landing), developers are interested in improving two key aspects of their workloads:

  1. Vectorization/code generation
  2. Thread parallelism

This article mainly talks about vectorization/code generation and lists some helpful tools and resources for thread parallelism.

  • Entwickler
  • Server
  • Fortgeschrittene
  • Intel® C++-Compiler
  • Intel® AVX-512
  • Knights Landing
  • Intel SDE
  • Intel® IMCI
  • Intel® Many Integrated Core Architektur
  • Parallel Computing
  • Vektorisierung
  • Оптимизировали, оптимизировали, да не выоптимизировали!

    Оптимизация? Конечно, каждый сталкивался с данной задачей при разработке своих, сколь-нибудь значительных, требующих определённых вычислений, приложений. При этом способов оптимизировать код существует огромное множество, и, как следствие, различных путей сделать это в автоматическом режиме с помощью опций компилятора. Вот здесь и возникает проблема – как выбрать то, что нужно нам и не запутаться?

    Unpredictable results in OpenMP code fixed by inlining function

    I have a rather complex, large code in C parallelized with OpenMP and Intel C compiler The code produced slightly different results in every run until I did a fix shown below (not because of data races, as discussed below). I cannot explain this fix, and it is not satisfactory anyway. In addition, there was an intermediate fix, which also looked strange. On top of that, I ran the code through Intel Inspector, and it did not detect any data races. Unfortunately, I could not come up with a minimal reproducer.

    error MSB 6006: "icl" exited with code -1073741819 with Visual Studio 2010 in [Debug|x64] configuration

    Reference Number: DPD200378181
        Intel C++ Compiler 16.0 from Intel(R) Parallel Studio XE 2016 RTM and Update 1
    Operating System: Windows

    Problem Description:

    When building the "Debug | x64" configuration of an application with Intel C++ Compiler 16.0 in Visual Studio 2010*, you will get an error below:

  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Intel® C++-Compiler
  • Concurrent install of Intel Parallel Studio XE 2013 and Intel Parallel Studio XE 2016

    I need to keep the older version of the Intel compiler on my system. I am currently using Studio XE 2013 with MSVC 2010. 

    I would like that configuration to stay active when I install Studio XE 2016. However, during installation it just uninstalled any previous integration with MSVC 2010 and installed its own new integration. I would only like to use the new Intel compiler with MSVC 2015 and would like to continue using the old compiler with MSVC2010. 

    Is there a way to turn off this installation step? Is this a configuration that is generally supported?

    Performance Tools for Software Developers - Differences between evaluation, non-commercial and release compilers

    Evaluation versions of Intel® compilers, available from the Intel® Software Development Tools, are identical to release compilers of the same version. Similarly, Intel compilers which are part of the Free Software Tools are identical to release compilers of the same version.
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Fortran
  • Intel® C++-Compiler
  • Intel® Fortran Compiler
  • Intel® C++-Compiler abonnieren