Preface

Welcome to the Charm++ Tutorial

Welcome to the Charm++ Programming Tutorial! We are happy that you are interested in learning about the Charm++ Programming Model and what it can do for you as a programmer. We are always eager to get feedback from our users. If you have any questions or comments about this tutorial or about Charm++ in general, please feel free to contact us at ppl@cs.uiuc.edu. We hope you find this tutorial helpful.

Why Charm++?

... fill me in...

What the Reader Should Know Before Starting

The reader is expected to be familiar with the C++ programming language and, at least, the basics of the object-oriented programming style used in C++. The reader is also recommended to have a basic understanding of multiple "threads of execution" or concurrency. Previous experience in parallel programming will help, but is not required.

The Charm++ distribution, which contains the the Charm++ Runtime System and related tools, libraries, and so on, can be downloaded here.

While working through this tutorial, the reader may find the information in the various manuals helpful (in particular, the The Charm++ Programming Language Manual).