4
The library contains tracing routines for GA operations. The GA library
5
has to be created with tracing enabled. There are two programs: 'adjust'
6
that processes and integrates the trace files into a single one, and
7
'collisions' that analyses this file with respect to the overlapping
8
access to sections of GA arrays. The output from 'adjust' can be used
9
as an input to the GA visualization program 'xregion'. The trace
10
library depends on the MA memory allocator.
15
The user's program first calls subroutine trace_init(n) to initialize
16
tracing. n specifies the maximum number of events to be traced. An
17
event is defined as a single access to a part of or entire array.
18
Tracing is disabled by calling subroutine trace_end(proc), where proc
19
is the current processor number. At this point trace file for processor
20
proc is written to the disk. The file name is the corresponding processor
21
number coded with three digits.
23
For each event the following data is recorded:
27
coordinates of the section of an array being accessed