DVM debugger |
- last edited 12.12.00 -
Contents
1 The Functions of DVM debugger
1.1 The Dynamic control of DVM-directives method
1.2 Kinds of detected errors
1.3 The Comparing execution results method
2
The Content of DVM debugger
3
Prototypes of debugger functions
4
Base modules implementation
4.1 Table
4.2 Hash-table
4.3 Table of variables
4.4 Diagnostics output module
4.4.1 Processing diagnostics context
4.4.2 Diagnostics output functions
5 Dynamic control of DVM-directives
5.1 Checking initialization of variables and elements of distributed arrays
5.2 Checking access to elements of distributed arrays
5.3 Checking private and read-only variables
5.4 Checking reduction variables
5.5 Checking usage of remote access buffer
5.6 Dynamic control of DVM directive implementation
5.6.1 Use the table of variables by dynamic control module
5.6.2 Base functions of dynamic control module
5.6.3 The parameters of dynamic control
6 The Comparing execution results method
6.1 Trace accumulation
6.2 Trace comparing
6.3 Checking reduction operations
6.4 Formats of input and output files
6.4.1 Trace configuration file
6.4.2 Trace file
6.5.1 Base structures of comparing execution results module
6.5.2 Trace writing module
6.5.3 Trace accumulation module
6.5.4 Trace reading module
6.5.5 Trace comparing module
6.5.6 Reduction processing module
6.5.7 Parameters of comparing execution results sub-system
7 Diagnostic messages of the dynamic debugger
Table 1. The messages of dynamic control of DVM-directives
Table 2. The messages of comparing execution results
DVM debugger - contents | Part 1 (1 - 4) | Part 2 (5 - 6.4) | Part 3 (6.5) | Part 4 (7) |