Software Archive
Read-only legacy content
17060 Discussions

Article about a cilk_spawn optimization in Cilk Plus/LLVM

Ben_Langmuir__Intel_
217 Views

The Cilk Plus/LLVM developers have recently added support for all of the tasking keywords in Intel® Cilk™ Plus - cilk_spawn, cilk_sync, and cilk_for - and we wanted to take the opportunity to talk about some of the work that went into their implementation.  I have published an article about one of the optimizations that is done to reduce spawn overhead in Cilk Plus/LLVM (also performed by Intel® Composer XE), which also gives a peek under the hood at how spawn works:

http://software.intel.com/en-us/articles/late-initialization-of-frame-descriptors-in-cilk-plusllvm

You can also take a look at all of our source code on GitHub, or try Cilk Plus/LLVM for yourself.  We would love to hear your feedback!

0 Kudos
0 Replies
Reply