30.01.2013 Views

TotalView Users Guide - CI Wiki

TotalView Users Guide - CI Wiki

TotalView Users Guide - CI Wiki

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DOPE VECTOR: This is a run time descriptor that contains all information<br />

about an object that requires more information than is available as a single<br />

pointer or value. For example, you might declare a Fortran 90 pointer variable<br />

that is a pointer to some other object, but which has its own upper<br />

bound, as follows:<br />

integer, pointer, dimension (:) :: iptr<br />

Suppose that you initialize it as follows:<br />

iptr => iarray (20:1:-2)<br />

iptr is a synonym for every other element in the first twenty elements of<br />

iarray, and this pointer array is in reverse order. For example, iptr(1) maps<br />

to iarray(20), iptr(2) maps to iarray(18), and so on.<br />

A compiler represents an iptr object using a run time descriptor that contains<br />

(at least) elements such as a pointer to the first element of the actual<br />

data, a stride value, and a count of the number of elements (or equivalently,<br />

an upper bound).<br />

DPID: Debugger ID. This is the ID <strong>TotalView</strong> uses for processes.<br />

DYNAMIC LIBRARY: A library that uses dynamic loading to load information<br />

in an external file at runtime. Dynamic loading implies dynamic linking,<br />

which is a process that does not copy a program and its data into the executable<br />

at compile time. For more information, see http://en.wikipedia.org/<br />

wiki/Dynamic_linking.<br />

EDITING CURSOR: A black line that appears when you select a <strong>TotalView</strong> GUI<br />

field for editing. You use field editor commands to move the editing cursor.<br />

EVAL POINT: A point in the program where <strong>TotalView</strong> evaluates a code fragment<br />

without stopping the execution of the program.<br />

EVENT LOG: A file that contains a record of events for each process in a<br />

program.<br />

EVENT POINT: A point in the program where <strong>TotalView</strong> writes an event to the<br />

event log for later analysis with TimeScan.<br />

EXCEPTION: A condition generated at runtime that indicates that a nonstandard<br />

event has occurred. The program usually creates a method to<br />

handle the event. If the event is not handled, either the program's result<br />

will be inaccurate or the program will stop executing.<br />

EXECUTABLE: A compiled and linked version of source files<br />

EXPRESSION SYSTEM: A part of <strong>TotalView</strong> that evaluates C, C++, and Fortran<br />

expressions. An expression consists of symbols (possibly qualified),<br />

constants, and operators, arranged in the syntax of a source language. Not<br />

all Fortran 90, C, and C++ operators are supported.<br />

EXTENT: The number of elements in the dimension of an array. For example,<br />

a Fortran array of integer(7,8) has an extent of 7 in one dimension (7 rows)<br />

and an extent of 8 in the other dimension (8 columns).<br />

FIELD EDITOR: A basic text editor that is part of <strong>TotalView</strong>. The field editor<br />

supports a subset of GNU Emacs commands.<br />

<strong>TotalView</strong> <strong>Users</strong> <strong>Guide</strong>: version 8.7 401

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!