Specifies whether you want to checkpoint your program.
The syntax is:
checkpoint = user_initiated | system_initiated | no
Specify user_initiated if you want to determine when the checkpoint is taken. User initiated checkpointing is available to both serial jobs and parallel POE jobs. (Checkpointing is not supported for parallel PVM jobs.) Serial jobs must use the LoadLeveler ckpt API call to request user initiated checkpointing. See Serial Checkpointing API for more information. POE jobs must use the Parallel Environment (PE) parallel checkpointing API to enable user initiated checkpointing. See IBM Parallel Environment for AIX: Operation and Use, Volume 1 for more information.
Specify system_initiated if you want LoadLeveler to automatically checkpoint your program at preset intervals. System initiated checkpointing is available only to serial jobs. To cause both user initiated and system initiated checkpoints to occur, specify system_initiated and have your program use the appropriate ckpt API call.
Specify no if you do not want your program to be checkpointed. This is the default.
To restart a program for which a checkpoint file exists, you must set the CHKPT_STATE environment variable to restart. For more information on environment variables associated with checkpointing, see Set the Appropriate Environment Variables. For information on setting environment variables for a job, see environment. Note that it is not necessary to set the restart job command language keyword for a checkpointing job. For more information, see restart.
To use checkpointing, your program must be linked with the appropriate LoadLeveler libraries. See Ensure all User's Jobs are Linked to Checkpointing Libraries for more information. For more detailed information on checkpointing, see Step 14: Enable Checkpointing.