Hiding Checkpoint Overhead in HPC Applications with a Semi-Blocking Algorithm | doi.page