Download: User Registration

Please take a few seconds registering with us. This helps us support you better and further improve our software. The information will not be used/shared outside this group [privacy policy]. Thank you for your cooperation.
Name:
Email:
Title:
Company/Institution:
Country:

I already registered, please let me in.

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.

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.