Adding new concurrency features to a parallel program often necessitates modifying the underlying parallel runtime system. The most-used Cilk runtime, the Intel Cilk Plus runtime, includes many features which can be safely ignored when one begins initial experimentation. CilkS is a new runtime for Cilk that focuses on simplicity and ease of modification. CilkS’s performance is comparable to that of Intel Cilk Plus, but it contains less than 20% of the code of Cilk Plus. CilkS will provide a foundation to explore new algorithms for scheduling, new data structures to support linguistic constructs, and new linguistic features.
If you would like to contact us about our work, please scroll down to the people section and click on one of the group leads' people pages, where you can reach out to them directly.