Cilk Implementation Project


SuperTech Home  |  About SuperTech  |  Group Members  |  Projects  |  Papers  |  Downloads  |  Opportunities For Students  |  Contact Us  |  News  |  Private


.: This is the Home Page for Cilk Implementation :.

About This Project

Cilk (pronounced ``silk'') is a C-based, algorithmic, multithreaded language for parallel programming developed at the MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) . Cilk makes it easy to program irregular parallel applications such as chess. The Cilk programmer need not worry about protocols, job coordination, and load balancing, since they are handled automatically by Cilk's runtime system using provably efficient mechanisms. The current Cilk release is Cilk-5.4.5.

People to Contact

Bradley C. Kuszmaul (Faculty)
Charles E. Leiserson (Faculty)

Papers

The Implementation of the Cilk-5 Multithreaded Language
by Matteo Frigo, Charles E. Leiserson, and Keith H. Randall
Proceedings of the ACM SIGPLAN '98 Conference on Programming Language Design and Implementation
Montreal, Quebec, Canada
Pages: 212–223
June, 1998
To download the paper: ps format  pdf format 
BibTeX

Cilk: Efficient Multithreaded Computing
by Keith H. Randall
Ph. D. Thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology
May, 1998
To download the paper: ps format  pdf format 
BibTeX

A Type-checking Preprocessor for Cilk 2, a Multithreaded C Language
by Robert C. Miller
Master's Thesis, Massachusetts Institute of Technology Electrical Engineering and Computer Science
May, 1995
To download the paper: ps format  pdf format 
BibTeX

Cilk 5.4.6 Reference Manual
November, 2001
To download the paper: pdf format
BibTeX


 

(c) Copyright 2004 Massachusetts Institute of Technology
Last updated: 15:47:50 Thu Sep 4, 2008
by angelee

Valid XHTML 1.0!