Top > All Packages in Directory > cilk

cilk - Algorithmic language for multi-threaded parallel processing

Cilk is designed for general purpose parallel programming, but it is especially effective for exploiting dynamic asynchronous, parallelism.

The current release runs on symmetric multiprocessor machines that support Posix threads, GNU make, and gcc. You can also run Cilk on uniprocessor machines, which is useful for development and debugging, although you won't get any parallel speedup.

According to cilk, a programmer should structure a program to expose parallelism and exploit locality, leaving the runtime system to schedule the computation to run efficiently. Thus, the runtime system handles details like load balancing, paging, and communication protocols. Unlike other multithreaded languages, however, cilk is algorithmic in that the runtime system guarantees efficient and predictable performance.



Obtaining

Web pagehttp://supertech.lcs.mit.edu/cilk/
Source tarballhttp://supertech.lcs.mit.edu/cilk/cilk-5.3.2.tar.gz
Source informationhttp://supertech.lcs.mit.edu/cilk/home/software.html
Version 5.3.2 (stable) released on 2002-05-18
Licensed under The GNU General Public License, Version 2 or later.
This is not a GNU package.

Documentation
On line reference manual available from http://supertech.lcs.mit.edu/cilk/manual-5.3.2.pdf
Support contacts

Announce List<cilk-announce@lists.sourceforge.net> http://lists.sourceforge.net/lists/listinfo/cilk-announce
Help List<cilk-users@lists.sourceforge.net> http://lists.sourceforge.net/lists/listinfo/cilk-users
Developer List<cilk-users@lists.sourceforge.net> http://lists.sourceforge.net/lists/listinfo/cilk-users
Bug List<cilk-users@lists.sourceforge.net> http://lists.sourceforge.net/lists/listinfo/cilk-users

Project contacts

Maintainers
Developers
  • MIT LCS Supercomputing Technologies Group
  • led by Prof. Charles E. Leiserson
Sponsors
  • Defense Advanced Research Projects Agency (DARPA)

Related information

Interfacescommand line
Source languagescilk
Supported languagesC
Build prerequisitesGNU make
Weak prerequisitesGNU binutils
Related programsfftw

Entry information

License verified byJanet Casey <jcasey@gnu.org> on 2001-01-31
Entry compiled byJanet Casey <jcasey@gnu.org>

Categories



The copyright licensing notice below applies to this text. The software described in this text has its own copyright notice and license, which can usually be found in the distribution itself.

Copyright © 2000, 2001, 2002, 2003 Free Software Foundation, Inc.

Permission is granted to copy, distribute, and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of this license is included in the file COPYING.DOC.

Please report any problems in this page to bug-directory@gnu.org, or find out how you can help fix them.

The FSF provides this directory as a service to the free software community. Please consider donating to the FSF to help support this project.