-
2009/03/02 : CPPC v0.7.1 released
You can now download CPPC version 0.7.1. The most significant change is the integration with the GNU autotools, providing a highly improved build system which should avoid most compilation and linking problems.
-
2009/02/26 : CPPC v0.7 released
Version 0.7 is now available for download, featuring improvements in the automatic checkpoint insertion and communication analyses, as well as other minor improvements (see the changelog for details).
-
2008/01/14 : CPPC v0.6.1 released
You can now get version 0.6.1 from our download page. Changes include miscellaneous bug fixes and analyses improvements (see the changelog).
-
2007/07/19 : CPPC v0.6 released
Version 0.6 is now available for download, featuring a first (experimental) full automatic version of the compiler. Manual pragmas and disabling automatic checkpoint and communication analyses is also possible.
Also, this version includes miscellanous bugfixes. Hit the download page or check the changelog for details.
-
2007/04/24 : CPPC v0.5.2 released
Version 0.5.2 of the CPPC framework is now available at our download page.
Changes basically consist on improvements to the compiler and the analysis process (see the changelog).
-
2007/01/15 : CPPC v0.5.1 released
Version 0.5.1 of the CPPC framework is now available and can be obtained from the download page.
Changes for this release are published in our changelog, and consist on various bugfixes and minor compiler improvements.
-
2006/11/30 : CPPC v0.5 released
Version 0.5 of the CPPC framework is now available and can be obtained from the download page.
Changes for this new release are published in our changelog, and include the automatization of non portable state recovery and major improvements to the compiler.
-
2006/11/03 : CPPC v0.4.1 released
Version 0.4.1 of the CPPC framework has been released and can be obtained from the download page.
Changes for this new release are published in our changelog, and consist of minor changes to make the code compilable with GCC 4.
-
2006/02/28 : RSS feed now available
With the release of CPPC v0.4, we also wanted to provide an RSS feed so that users may be efficiently and easily informed of changes and new features, without having to check the web page looking for updates.
A small link has been added at the bottom of the page. You can also find the RSS feed here.
-
2006/02/22 : CPPC v0.4 released
Version 0.4 of the CPPC framework has been released and can be obtained from the download page.
Changes for this new release are published in our changelog, and include correction of several bugs and the introduction of new analyses which further increase the transparency of the tool.
-
2006/01/20 : The CPPC Project Homepage is up
CPPC (Controller/Precompiler for Portable Checkpointing) is a checkpointing tool focused on the insertion of fault tolerance into long-running message-passing applications. It is designed to allow for execution restart on different architectures and/or operating systems, also supporting checkpointing over heterogeneous systems, such as the Grid. It uses portable code and protocols, and generates portable checkpoint files while avoiding traditional solutions which add an unscalable overhead (such as process coordination or message-logging).
CPPC is made up of a library and a precompiler. The library contains routines for variable-level checkpointing. The precompiler translates a parallel code annotated with user directives into fault tolerant code with CPPC library calls. It also includes compile-time analysis to automatize the insertion of these directives.