Intel® C++ Composer XE

simple cilk_spawn Segmentation Fault

I'm having difficulty running a simple test case using cilk_spawn.  I'm compiling under gcc 4.9.0 20130520.

The following fib2010.cpp example, executes in 0.028s without cilk and takes 0.376s with cilk as long as I set the number of workers to 1.  If I change the number of workers to any number greater than one, I get a segmentation fault.

Intel® C++ Composer XE 2013 SP1 for Windows*, Update 2

Intel® C++ Composer XE 2013 SP1 Update 2 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 XE Version 14.0.2 Intel® Math Kernel Library (Intel® MKL) Version 11.1 Update 2, Intel® Integrated Performance Primitives (Intel® IPP) Version 8.1, Intel® Threading Building Blocks (Intel® TBB) Version 4.2 Update 3, Intel(R) Debugger Extension 1.0 Update 1 for Intel(R) Many Integrated Core Architecture.

New in this release:

  • Entwickler
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • C/C++
  • Intel® C++-Compiler
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Intel® Debugger
  • Intel® Integrated-Performance-Primitives
  • Intel® Math Kernel Library
  • Intel® Threading Building Blocks
  • How can I parallelize implicit loop ?

    I have the loop, inside its body running the function with array member (dependent on loop index) as an argument, and returning one value.
    I can parallelized this loop by using cilk_for() operator instead of regular for() - and it is simple and works well.  This is explicit parallelization.  
    Instead of explicit loop instruction I can use Array Notation contruction (as shown below) - it is implicit loop.
    My routine is relatively long and complecs, and has Array Notation constructions inside, so it cannot be declared as a vector (elemental) one.

    Patches or configure options to build the trunk on arm

    Hello, 

    I want to build the trunk on an embedded system supporting armv7 instructions. The build was accomplished without errors but cilk/cilk.h and libcilkrts weren't built. I checked out the patches available on the internet they do support non x86 architectures but I think just i386 not arm.

    Are there other patches or config options to add while building so that I get those libraries along with the build 

    Regards   

    draft

    This entity is not permitted in a specification expression.

    This entity is not permitted in a specification expression.

    Thank you for your interest in this diagnostic message.We are still in the process of documenting this specific diagnostic.

    Please let us know of your experience with this diagnostic message by posting a comment below. Your interest in this diagnostic will help us prioritize the order we document diagnostics.

  • Linux*
  • Apple OS X*
  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Intel® C++-Compiler
  • Intel® C++ Composer XE
  • error
  • warning
  • remark
  • A variable in a blank common cannot be specified with the OFFLOAD:TARGET attribute.

    A variable in a blank common cannot be specified with the OFFLOAD:TARGET attribute.

    Thank you for your interest in this diagnostic message.We are still in the process of documenting this specific diagnostic.

    Please let us know of your experience with this diagnostic message by posting a comment below. Your interest in this diagnostic will help us prioritize the order we document diagnostics.

  • Linux*
  • Apple OS X*
  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Intel® C++-Compiler
  • Intel® C++ Composer XE
  • error
  • warning
  • remark
  • OpenMP* directive disabled via command line.

    OpenMP* directive disabled via command line.

    Thank you for your interest in this diagnostic message.We are still in the process of documenting this specific diagnostic.

    Please let us know of your experience with this diagnostic message by posting a comment below. Your interest in this diagnostic will help us prioritize the order we document diagnostics.

  • Linux*
  • Apple OS X*
  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Intel® C++-Compiler
  • Intel® C++ Composer XE
  • error
  • warning
  • remark
  • Intel® C++ Composer XE abonnieren