30.01.2013 Views

TotalView Users Guide - CI Wiki

TotalView Users Guide - CI Wiki

TotalView Users Guide - CI Wiki

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MULTITASK: In the context of high performance computing, this is the ability<br />

to divide a program into smaller pieces or tasks that execute separately.<br />

MULTI-PROCESS: The ability of a program to spawn off separate programs,<br />

each having its own context and memory. multi-process programs can (and<br />

most often do) run processes on more than one computer. They can also<br />

run multiple processes an one computer. In this case, memory can be<br />

shared<br />

MULTI-THREADED: The ability of a program to spawn off separate tasks that<br />

use the same memory. Switching from task to task is controlled by the<br />

operating system.<br />

MUTEX (MUTUAL EXCLUSION): Techniques for sharing resources so that different<br />

users do not conflict and cause unwanted interactions.<br />

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

the same machine as <strong>TotalView</strong>.<br />

NESTED DIVE: <strong>TotalView</strong> lets you dive into pointers, structures, or arrays in a<br />

variable. When you dive into one of these elements, <strong>TotalView</strong> updates the<br />

display so that the new element appears. A nested dive is a dive within a<br />

dive. You can return to the previous display by selecting the left arrow in<br />

the top-right corner of the window.<br />

NODE: A machine on a network. Each machine has a unique network name<br />

and address.<br />

OFF-BY-ONE: An error usually caused by forgetting that arrays begin with<br />

element 0 in C and C++.<br />

OPENMP: (from a definition on the OpenMP web site) OpenMP is a specification<br />

for a set of compiler directives, library routines, and environment<br />

variables that can be used to specify shared memory parallelism in Fortran<br />

and C/C++ programs. The MP in OpenMP stands for Multi Processing. We<br />

provide Open specifications for Multi Processing via collaborative work<br />

with interested parties from the hardware and software industry, government<br />

and academia. For more information, see http://www.openmp.org/.<br />

OUT-OF-SCOPE: When symbol lookup is performed for a particular symbol<br />

name and it isn’t found in the current scope or any that contains scopes,<br />

the symbol is said to be out-of-scope.<br />

PAGE PROTECTION: The ability to segregate memory pages so that one process<br />

cannot access pages owned by another process. It can also be used<br />

to generate an exception when a process tries to access the page.<br />

PARALLEL PROGRAM: A program whose execution involves multiple threads<br />

and processes.<br />

PARALLEL TASKS: Tasks whose computations are independent of each<br />

other, so that all such tasks can be performed simultaneously with correct<br />

results.<br />

PARALLELIZABLE PROBLEM: A problem that can be divided into parallel<br />

tasks. This type of program might require changes in the code and/or the<br />

underlying algorithm.<br />

404 Glossary

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

Saved successfully!

Ooh no, something went wrong!