See our download page.
The developers of Charm++ routinely use the latest CVS versions, and most of the time this is the best case. Occasionally something breaks, but the CVS version will likely contain bug fixes not found in the releases.
Run the interactive build script ./build with no extra arguments If this fails, email ppl@cs.uiuc.edu with the problem. Include the build line used (this is saved automatically in smart-build.log)
If you have a very unusual machine configuration, you will have to run ./build -help to list all possible build options. You will then choose the closest architecture, and then you may have to modify the associated conf-mach.sh and conv-mach.h files in src/arch to point to your desired compilers and options. If you develop a significantly different platform, send the modified files to ppl@cs.uiuc.edu so we can include it in the distribution.
Run the interactive build script ./build and choose the option for building ``Charm++, AMPI, ParFUM, FEM and other libraries''.
For the net versions, you need to write a nodelist file which lists all the machine hostnames available for parallel runs.
For the MPI version, you need to set up an MPI configuration for available machines as for normal MPI applications.
You need to set up your .ssh/authorized_keys file correctly. Setup no-password logins using ssh by putting the correct host key (ssh-keygen) in the file .ssh/authorized_keys.
Finally, in the .nodelist file, you specify the shell to use for remote execution of a program using the keyword ++shell.
Yes. Some of the known working serial libraries include:
Try
June 29, 2008
Charm Homepage