Charm++
Parallel Programming Framework
General Information
Charm++ is a Parallel Programming Framework with adaptive runtime technique. Read more on Charm++ home page.
For manual and user-guide visit the Charm++ documentation page.
Modules
Version | Installation Path | modulefile | compiler | comment |
---|---|---|---|---|
6.8.2 | /sw/libraries/charm++/6.8.2/skl | charm++/6.8.2 | gcc_8.2-openmpi_3.1.2 | Gö |
6.9.0 | /sw/tools/charm++/6.9.0/skl | charm++/6.9.0 | openmpi.3.1.5-gcc.9.2.0 | B |
Usage
Select the version and set the environment by loading the module file:
module load charm++/<version>
This sets the appropriate paths for using Charm++ Parallel Framework.
Compile the example code using Charm++, then request the parallel resources, and run the test
cd $EXAMPLE_PATH/charm++/jacobi2d-2d-decomposition make srun -p standard96:test -N2 --ntasks 10 --pty --interactive bash ./charmrun jacobi2d 10 10 +p10