A New Approach for Checkpointing Parallel Application