Skip to content
Nick Vrvilo edited this page Sep 29, 2015 · 3 revisions

The Habanero CnC Framework

What is the Habanero CnC framework?

The Habanero CnC framework provides a common graph-based programming model on top of several task-based parallel runtimes. The programmer formulates the dependencies in a program as a graph, and from the graph the CnC framework generates a skeleton project for the application, as well as scaffolding code to interface the CnC API with the underlying parallel runtime.

The Habanero CnC framework is the primary implementation of CnC on the Open Community Runtime (CnC-OCR), as well as the Habanero C runtime (CnC-HC).

Please see the workflow and toolchain overview learn more about the CnC programming model, and see how to develop applications for OCR and other parallel runtimes using the CnC framework.

Habanero CnC framework documentation

Getting started

Tutorials

Language and runtime details

  • [Graph specification language](Graph Spec DSL)
  • CnC C API

Support

Please use the issue tracker to ask questions about CnC-OCR, report bugs, or request enhancements to this documentation.