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.

PTHREAD ID: This is the ID assigned by the Posix pthreads package. If this<br />

differs from the system TID, it is a pointer value that points to the pthread<br />

ID.<br />

PVM LIBRARY: Parallel Virtual Machine library. A message-passing library for<br />

creating distributed programs that was developed by the Oak Ridge<br />

National Laboratory and the University of Tennessee.<br />

QUEUE: A data structure whose data is accessed in the order in which it was<br />

entered. This is like a line at a tollbooth where the first in is the first out.<br />

RACE CONDITION: A problem that occurs when threads try to simultaneously<br />

access a resource. The result can be a deadlock, data corruption,<br />

or a program fault.<br />

REMOTE DEBUGGING: The action of debugging a program that is running on<br />

a different machine than <strong>TotalView</strong>. The machine on which the program is<br />

running can be located many miles away from the machine on which<br />

<strong>TotalView</strong> is running.<br />

RESUME COMMANDS: Commands that cause execution to restart from a<br />

stopped state: dstep, dgo, dcont, dwait.<br />

RHS EXPRESSION: This is a synonym for rvalue.<br />

RVALUE: An expression suitable for inclusion on the right-hand side of an<br />

assignment statement in the corresponding source language. In other<br />

words, an expression that evaluates to a value or collection of values.<br />

SATISFACTION SET: The set of processes and threads that must be held<br />

before a barrier can be satisfied.<br />

SATISFIED: A condition that indicates that all processes or threads in a<br />

group have reached a barrier. Prior to this event, all executing processes<br />

and threads are either running because they have not yet hit the barrier, or<br />

are being held at the barrier because not all of the processes or threads<br />

have reached it. After the barrier is satisfied, the held processes or threads<br />

are released, which means they can be run. Prior to this event, they could<br />

not run.<br />

SCOPE: The region in your program in which a variable or a function exists<br />

or is defined. This region begins with its declaration and extends to the end<br />

of the current block.<br />

SEARCH PATH: A list that contains places that software looks to locate files<br />

contained within the file system. In <strong>TotalView</strong>, the search path contains<br />

locations containing your program’s source code.<br />

SERIAL EXECUTION: Execution of a program sequentially, one statement at a<br />

time.<br />

SERIAL LINE DEBUGGING: A form of remote debugging where <strong>TotalView</strong> and<br />

the tvdsvr communicate over a serial line.<br />

SERVICE THREAD: A thread whose purpose is to service or manage other<br />

threads. For example, queue managers and print spoolers are service<br />

406 Glossary

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

Saved successfully!

Ooh no, something went wrong!