---
name: "ompi_crcp"
section: "7"
platform: "linux"
package: "openmpi-doc"
version: "4.1.4-3"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/ompi_crcp"
---

# ompi\_crcp(7)

Open MPI MCA Checkpoint/Restart Coordination Protocol (CRCP) Framework: Overview of Open MPI's CRCP framework, and selected modules. Open MPI 4.1.4

## NAME

OMPI\_CRCP - Open MPI MCA Checkpoint/Restart Coordination Protocol (CRCP) Framework: Overview of Open MPI's CRCP framework, and selected modules.  Open MPI 4.1.4

## DESCRIPTION

The CRCP Framework is used by Open MPI for the encapsulation of various Checkpoint/Restart Coordination Protocols (e.g., Coordinated, Uncoordinated, Message/Communication Induced, ...).

## GENERAL PROCESS REQUIREMENTS

In order for a process to use the Open MPI CRCP components it must adhear to a few programmatic requirements.

First, the program must call *MPI\_INIT* early in its execution.

The program must call *MPI\_FINALIZE* before termination.

A user may initiate a checkpoint of a parallel application by using the [ompi-checkpoint(1)](/ompi-checkpoint/1.md) and [ompi-restart(1)](/ompi-restart/1.md) commands.

## AVAILABLE COMPONENTS

Open MPI currently ships with one CRCP component: *coord*.

The following MCA parameters apply to all components:

- crcp\_base\_verbose

  Set the verbosity level for all components. Default is 0, or silent except on error.

### coord CRCP Component

The *coord* component implements a Coordinated Checkpoint/Restart Coordination Protocol similar to the one implemented in LAM/MPI.

The *coord* component has the following MCA parameters:

- crcp\_coord\_priority

  The component's priority to use when selecting the most appropriate component for a run.

- crcp\_coord\_verbose

  Set the verbosity level for this component. Default is 0, or silent except on error.

### none CRCP Component

The *none* component simply selects no CRCP component. All of the CRCP function calls return immediately with OMPI\_SUCCESS.

This component is the last component to be selected by default. This means that if another component is available, and the *none* component was not explicity requested then Open MPI will attempt to activate all of the available components before falling back to this component.

## SEE ALSO

  [ompi-checkpoint(1)](/ompi-checkpoint/1.md), [ompi-restart(1)](/ompi-restart/1.md), [opal-checkpoint(1)](/opal-checkpoint/1.md), [opal-restart(1)](/opal-restart/1.md), [orte\_snapc(7)](/orte_snapc/7.md), [orte\_filem(7)](/orte_filem/7.md), [opal\_crs(7)](/opal_crs/7.md)
