Parallel Performance Analysis: Projections
The latest development version of Projections can be downloaded directly from our source archive. The Git version control system is used, which is available from here.
Check out Projections from the repository:
git clone https://github.com/UIUC-PPL/projections
This will create a directory named projections. Move to this directory:
And now build Projections:
Parallel Debugging: Charm Debug
In addition, Charm++ offers several additional features designed to simplify application development. Linking with "-memory paranoid" checks all dynamic heap allocation calls for common errors, such as double-delete, random-delete, read-after-delete, buffer over- and under-write errors. Charm++, when compiled without "-DCMK_OPTIMIZE", contains hundreds of assertions to catch invalid parameters and uninitialized data passed to API routines.
Charm Debug is a sophisticated parallel debugger, with the ability to set breakpoints, examine variables, objects, and messages across the entire machine. The design of this debugger is described in the research page.
The latest development version of Charm Debug can be downloaded directly from our source archive. The Git version control system is used, which is available from here.
Check out Charm Debug from the repository:
git clone https://github.com/UIUC-PPL/ccs_tools
This will create a directory named ccs_tools. Move to this directory:
And now build Charm Debug: