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.

threads. There are two kinds of service threads: those created by the operating<br />

system or runtime system and those created by your program.<br />

SHARE GROUP: All the processes in a control group that share the same<br />

code. In most cases, your program has more than one share group. Share<br />

groups, like control groups, can be local or remote.<br />

SHARED LIBRARY: A compiled and linked set of source files that are dynamically<br />

loaded by other executables.<br />

SIGNALS: Messages informing processes of asynchronous events, such as<br />

serious errors. The action that the process takes in response to the signal<br />

depends on the type of signal and whether the program includes a signal<br />

handler routine, a routine that traps certain signals and determines appropriate<br />

actions to be taken by the program.<br />

SIMD: An acronym for Single Instruction, Multiple Data, which describes a<br />

type of parallel computing.<br />

SINGLE PROCESS SERVER LAUNCH: A <strong>TotalView</strong> procedure that individually<br />

launches tvdsvr processes.<br />

SINGLE STEP: The action of executing a single statement and stopping (as if<br />

at a breakpoint).<br />

SISD: An acronym for Single Instruction, Single Data, which describes a<br />

type of parallel computing.<br />

SLICE: A subsection of an array, which is expressed in terms of a lower bound<br />

on page 403, upper bound on page 410, and stride on page 408. Displaying a<br />

slice of an array can be useful when you are working with very large arrays.<br />

Compare this with a <strong>TotalView</strong> array section on page 397.<br />

SOID: An acronym for symbol object ID. A SOID uniquely identifies all<br />

<strong>TotalView</strong> information. It also represents a handle by which you can access<br />

this information.<br />

SOURCE FILE: Program file that contains source language statements.<br />

<strong>TotalView</strong> lets you debug FORTRAN 77, Fortran 90, Fortran 95, C, C++,<br />

and assembler files.<br />

SOURCE LOCATION: For each thread, the source code line it executes next.<br />

This is a static location, indicating the file and line number; it does not,<br />

however, indicate which invocation of the subprocedure is involved.<br />

SPAWNED PROCESS: The process created by a user process executing under<br />

debugger control.<br />

SPMD PROGRAMS: An acronym for Single Program, Multiple Data, which<br />

describe a type of parallel computing that involves just one executable,<br />

executed by multiple threads and processes.<br />

STACK: A portion of computer memory and registers used to hold information<br />

temporarily. The stack consists of a linked list of stack frames that<br />

holds return locations for called routines, routine arguments, local variables,<br />

and saved registers.<br />

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

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

Saved successfully!

Ooh no, something went wrong!