You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

CnC-Scala   

The CnC-Scala system under development in the Habanero project at Rice University builds on past work on the Intel Concurrent Collections (CnC) and Habanero CnC projects.  

A short introduction to the Concurrent Collections model can be found in the following article:

  • The Concurrent Collections Programming Model.  Michael G. Burke, Kathleen Knobe, Ryan Newton, Vivek Sarkar.  Technical Report TR 10-12, Department of Computer Science, Rice University, December 2010.  To appear as a book chapter in Encyclopedia of Parallel Computing, David Padua (Ed.), Springer Verlag, 2011.

CnC-Scala uses continuations to allow suspending and resuming Steps of the CnC Graph. This allows the user to write only the step execution code and avoid defining extra methods that explicitly declare data dependences (as required by some CnC runtime implementations).

To get started with CnC-Scala, see the Installation instructions. Once successfully installed, please refer to the examples page on how to write CnC-Scala programs.

For questions or comments please contact Shams Imam (shams[AT]rice[DOT]edu)


  • No labels