Software Archive
Read-only legacy content
17061 Discussions

Cilk Plus/LLVM available on Github

Ben_Langmuir__Intel_
467 Views

Hi all,

I am pleased to announce that the source code for our in-progress implementation of the Intel Cilk Plus extensions in Clang/LLVM is now available on Github:

http://cilkplus.github.com/

This is an early release, and is not yet feature-complete. Right now, only spawn and sync are supported, as well as anything that only requires the runtime library, such as hyperobjects. We will of course be adding the rest of the Intel Cilk Plus extensions over time, including cilk_for and the vectorization features. More information about the current status, including supported platforms and known issues is available at http://cilkplus.github.com/#status.

We would love to hear your feedback (and bug reports!) – either on this forum, or via the github issue tracker https://github.com/cilkplus/clang/issues

Ben

0 Kudos
3 Replies
Ben_Langmuir__Intel_
467 Views

Update: Cilk Plus/LLVM now supports all of the Intel® Cilk™ Plus extensions for tasking!

In addition to spawn and sync, the parallel loop construct 'cilk_for' is now supported. You can try it out by following the instructions at http://cilkplus.github.com/, or take a look at the implementation here.

0 Kudos
Arya_R_
Beginner
467 Views

Hi, I am looking at the github repository and it has not been kept in sync with the upstream trunk. Any chance it would be update soon?

 

Thanks for all the work!

0 Kudos
Barry_T_Intel
Employee
467 Views

I assume you're asking about the Cilk Plus runtime included with the LLVM/Clang Cilk Plus branch? I will be sending the LLVM/Clang developers an updated copy of the Cilk runtime very soon.  Probably this week.

   - Barry

0 Kudos
Reply