Cilk Plus

Converting a Cilk Arts Cilk++ application to Intel® Cilk™ Plus

This document summarizes the differences between the Cilk Arts implementation and the Intel® Cilk™ Plus implementation. It contains specific guidelines for porting Cilk Arts code to Cilk Plus code.
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Compilateur Intel® C++
  • Intel® Parallel Composer
  • Logiciels What If
  • CILK++
  • Cilk Plus
  • Informatique parallèle
  • Detecting Theft by Hyperobject Abuse

    Intel® Cilk™ Plus employs work stealing, where threads steal work from other threads.  Though a good Intel Cilk Plus program should not depend on whether work is stolen or not, you might be curious about when it occurs in a program.  This blog shows how to satisfy that curiousity with a holder hyperobject, a generally useful abstraction that I'll abuse somewhat to detect stealing.  

    S’abonner à Cilk Plus