Abstract
Facilities for debugging FORTRAN-DVM and C-DVM programs are described. The following approach is used to debug a DVM program. At the first stage, the program is debugged as an ordinary sequential program with the help of conventional debugging facilities. At the second stage, the program is executed on the same computer in a special mode of checking DVM directives. At the third stage, the program can be executed in a special mode when intermediate results of parallel execution are compared with reference results (e.g., those obtained during a sequential execution).
Similar content being viewed by others
REFERENCES
Konovalov, N.A., Krukov, V.A., Mihailov, S.N., and Pogrebtsov, A.A., FORTRAN-DVM Language for Portable Parallel Programs Development, Proc. Conf. Software for Multiprocessors and Supercomputers: Theory, Practice, Experience (SMS-TPE-94), Moscow, Inst. for System Programming, Russ. Acad., Sci., 1994.
Konovalov, N.A., Krukov, V.A., Mikhailov, S.N., and Pogrebtsov, A.A., FORTRAN-DVM Language for Portable Parallel Programs Development, Programmirovanie, 1995, no. 1, pp. 49–54.
Konovalov, N.A., Krukov, V.A., and Sazanov, Yu.L., CDVM— a Language for the Development of Portable Parallel Programs, Programmirovanie, 1999, no.1, pp. 54–65.
Abramson, D.A. and Watson, G., Relative Debugging for Parallel Systems, Proc. PCW-97, Canberra, 1997.
Walker, D.W., The Design of a Standard Message-Passing Interface for Distributed Memory Concurrent Computers, Parallel Computing, 1994, vol. 20, no. 4, pp. 657–673.
Geist, A., Beguelin, A., Dongarra, J., Jiang, W., Manchek, R., and Sunderam, V., PVM 3 User's Guide and Reference Manual, Technical Report of Oak Ridge National Laboratory, Oak Ridge, 1993, ORNL/TM-12187.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Krukov, V.A., Udovichenko, R.V. Debugging DVM Programs. Programming and Computer Software 27, 123–129 (2001). https://doi.org/10.1023/A:1010982231651
Issue Date:
DOI: https://doi.org/10.1023/A:1010982231651