By downloading Charm++ you are agreeing to abide by its free for non-commercial use license Charm++ License, which is provided inside the package itself and reproduced at the prior link for your perusal.
Proceed to downloads

What is Converse ?

Converse is an interoperable, message-driven parallel runtime system. New parallel programming paradigms often face the difficulty of user acceptance. Converse mitigates this difficulty by allowing multiple paradigms to coexist in a single parallel application. Converse is a component based portable run-time system, that allows easy implementation of run-time systems of novel parallel languages. It provides support for user-level threads, communication, shared memory and a collection of useful run-time libraries. Several languages/parallel paradigms have been implemented using Converse, and demonstrated to interoperate in parallel applications.

What is Charm++ ?

Charm++ is a parallel extension to C++ developed at the parallel programming laboratory for the past several years. Charm++ is a data driven (actor like) language. It supports three kinds of parallel objects: chares (individual actors), chare groups, and chare arrays. The execution of objects' methods is triggered by availability of messages (method invocations), under the control of a prioritized scheduler. The System supports automatic load balancing. This is a mature and robust programming system, using which several major applications have been developed.