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

作者: A. Walther

DOI: 10.1007/S00607-004-0075-1

关键词:

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

参考文章(12)
Loïc Pottier, José Grimm, Nicole Rostaing-Schmidt, Optimal Time and Minimum Space-Time Product for Reversing a Certain Class of Programs INRIA. ,(1996)
Aho AV, JE Hopcroft, JD Ullman, The Design and Analysis of Computer Algorithms ,(1974)
Uwe Lehmann, Andrea Walther, The Implementation and Testing of Time-Minimal and Resource-Optimal Parallel Reversal Schedules international conference on computational science. pp. 1049- 1058 ,(2002) , 10.1007/3-540-46080-2_110
Andreas Griewank, Andrea Walther, Algorithm 799: revolve: an implementation of checkpointing for the reverse or adjoint mode of computational differentiation ACM Transactions on Mathematical Software. ,vol. 26, pp. 19- 45 ,(2000) , 10.1145/347837.347846
I. Charpentier, Checkpointing Schemes for Adjoint Codes: Application to the Meteorological Model Meso-NH SIAM Journal on Scientific Computing. ,vol. 22, pp. 2135- 2151 ,(2001) , 10.1137/S1064827598343735
Mark S. Gockenbach, Daniel R. Reynolds, Peng Shen, William W. Symes, Efficient and automatic implementation of the adjoint state method ACM Transactions on Mathematical Software. ,vol. 28, pp. 22- 44 ,(2002) , 10.1145/513001.513003
C. H. Bennett, Logical Reversibility of Computation IBM Journal of Research and Development. ,vol. 17, pp. 525- 532 ,(1973) , 10.1147/RD.176.0525