Charm++

Encyclopedia of Parallel Computing 2011
Pulication Type: Paper
Download: pdf ps

Abstract

Charm++ is a C++-based parallel programming system that implements a message-driven migratable objects programming model, supported by an adaptive runtime system. Charm++ is a parallel programming system developed at the University of Illinois at Urbana-Champaign. It is based on a message-driven migratable objects programming model, and consists of a C++-based parallel notation, an adaptive runtime system (RTS) that automates resource management, a collection of debugging and performance analysis tools, and an associated family of higher level languages. It has been used to program several highly scalable parallel applications.

Research Areas

Text Ref

Laxmikant Kale, Charm++, Encyclopedia of Parallel Computing, David Padua, Ed., 2011 (to appear)

BibTex

@incollection{CharmEncyEntry10,
  author = "Laxmikant Kale",
  title = "{Charm++}",
  booktitle = "Encyclopedia of Parallel Computing",
  publisher = "Springer Verlag",
  year = "2011",
  editor = "D. Padua",
}