Intel® C++ Composer XE

changes in CEAN implications re vectorization in next release?

I note that premier.intel.com is open for submissions for the first time in months, so I submitted a ticket.  It still looks like setting up premier for beta 16 has not been completed, as the form requires choosing compiler version 15.0 or earlier from the pull-down.

I'm curious whether Cilk(tm) Plus is under deprecation, in view of the comments at IDF last year that Intel would not sponsor publications on it, and the lack of follow-through to make gcc -fcilkplus viable.

As to changes in behavior in the beta test:

Intel® Parallel Studio XE 2015 Update 3 Composer Edition for C++ Linux*

Intel® Parallel Studio XE 2015 Update 3 Composer Edition for C++ Linux includes the latest Intel C/C++ compilers and performance libraries for IA-32, Intel® 64, and Intel® Many Integrated Core (Intel® MIC) architecture systems.

  • Entwickler
  • Linux*
  • C/C++
  • Intel® C++-Compiler
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Intel® Integrated-Performance-Primitives
  • Intel® Math Kernel Library
  • Intel® Threading Building Blocks
  • Intel® Parallel Studio XE Composer Edition
  • Intel® Parallel Studio XE 2015 Update 3 Composer Edition for C++ OS X*

    Intel® Parallel Studio XE 2015 Update 3 Composer Edition for C++ OS X* includes the latest Intel C/C++ compilers and performance libraries for IA-32 and Intel® 64 architecture systems. This new product release now includes: Intel® C++ Compiler 15.0.3, GNU* Project Debugger (GDB*) 7.8, Intel® Math Kernel Library (Intel® MKL) Version 11.2 Update 3, Intel® Integrated Performance Primitives (Intel® IPP) Version 8.2 Update 2, Intel® Threading Building Blocks (Intel® TBB) Version 4.3 Update 5

    New in this release:

  • Entwickler
  • Apple OS X*
  • C/C++
  • Intel® C++-Compiler
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Intel® Integrated-Performance-Primitives
  • Intel® Math Kernel Library
  • Intel® Threading Building Blocks
  • Intel® Parallel Studio XE Composer Edition
  • Using Cilk reducer inside Cilker shared function

    Hi I am trying to offload some parallel work to MIC using _Cilk_Shared and _Cilk_offload. 

    I declare a Cilk shared function:

    _Cilk_shared void somefun(int count)

     

    In main I call this function using 

    _Cilk_offload somefun(12) ;

    inside this function everything is expected to be offloaded to MIC;

    I want to declare a Cilk reducer inside somefun, so I can then use cilk_for and append to a cilk reducer list, 

    but I get error:

    Intel® C++ Composer XE abonnieren