Skip to main content
Log in

Bounding the Number of Processors and Checkpoints Needed in Time-minimal Parallel Reversal Schedules

  • Published:
Computing Aims and scope Submit manuscript

Abstract

For derivative calculations, debugging, and interactive control one may need to reverse the execution of a computer program for given inputs. If any increase of the time needed for the reversal is unacceptable, the availability of enough auxiliary processors provides the possibility to reverse the computer program with minimal temporal complexity and a surprisingly small spatial complexity using parallel reversal schedules. This paper describes the structure of such parallel reversal schedules that use the checkpointing technique on a multi-processor machine. They are shown to require the least number of processors and memory locations to store checkpoints given a certain number of time steps.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to A. Walther.

Additional information

AMS Subject Classifications: 68W10, 65K05, 68Q25, 90B25.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Walther, A. Bounding the Number of Processors and Checkpoints Needed in Time-minimal Parallel Reversal Schedules. Computing 73, 135–154 (2004). https://doi.org/10.1007/s00607-004-0075-1

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00607-004-0075-1

Keywords

Navigation