Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

CnC-Scala    Image Added

Section
Column
width60%

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.

...

Installation instructions:

The current release of CnC-Scala has been tested with Scala version 2.9.1.
You will need to have the scalac and scala commands available in your path.

Download the CnC-Scala distribution and unzip the contents.
You should have the following file:

 cnc-scala
  |- readme.txt
  |- bin
      |- cnc_scala_compile
      |- cnc_scala_run
      |- cnc_scala_translate
  |- lib:
      |- cnc-runtime-0.1.jar
      |- jsr166y-1.7.0.jar
  |- examples:
      |- Cholesky/*
      |- FindPrimes/*
      |- LUDecomposition/*
      |- NQueens/*
      |- PartitionString/*

Set the CNC_SCALA_HOME environment variable to point to the cnc-scala directory.
Add ${CNC_SCALA_HOME}/bin to your path.

The installation is now complete and you are now ready to run the examples and write your own CnC programs.

Running examples:

...

 

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.

To get started with CnC-Scala, see the Installation instructions.

Once successfully installed, please refer to the examples on how to write CnC-Scala programs.

...

Column
width35%
Page Tree Search

Habanero Home

Research Projects

Publications

Target Applications

Multicore Platforms

People

...