next up previous contents
Next: About this document ... Up: Parallel Programming in HPJava Previous: Support Classes   Contents


Index

T # notation
Regular collective communications
<> subscript
Dimension Splitting
T # notation
Support for generic library
abstract syntax tree
Data structures
access set
Schematic algorithm
active process group
Process Grids | Rules for distributed control | Regular collective communications | HPspmd classes
Adlib
Software. | Parallel Programming | A Distributed Array Communication
alignment, of distributed arrays
Mapping of distributed array | Distributed Array Restriction | Rules for access to | Regular collective communications | Reductions | Reductions | Irregular collective communications
all(), method of Adlib
Reductions
allDim(), method of Adlib
Reductions
anonymous class creation expression
Explicit constructor invocation statements
any(), method of Adlib
Reductions
anyDim(), method of Adlib
Reductions
APG
Process Grids | Regular collective communications | HPspmd classes
APGGroup class
Support Classes
aprintf(), method of Adlib
I/O
array of multiarrays, unsupported
Some Semantic Issues | On multiarray types
ArrayBase class
Support Classes
ArrayDim class
Support Classes
at construct
Rules for distributed control | at and overall statements | Translating at constructs
bas(), inquiry on multiarray
Reduction to Java arrays
bas(), method of Range
Optimization for ``general'' distribution
Block class
Block Parameters | Support Classes
block distribution format
Distributed Arrays | Other Distribution Formats
block(), method of Range
Block Parameters | Non-local blocks
BlockRange class
Distributed Arrays | Other Distribution Formats | Support Classes
bounds checking, on multiarrays
Checking Subscripts | Rules for access to
brackets, double
Syntax
broadcast
Distribution Groups and Replication | Rank-0 Distributed Arrays | Reductions
broadcast(), method of Adlib
Regular collective communications
C#
Multidimensional Arrays and Multiarrays
canonical HPspmd style
A recommendation for updating
cast expression
Translating casts
CHAOS
A Distributed Array Communication
class variables, avoiding use of
Multi-process and Multithreaded Execution | A recommendation for updating
coherent expression
A recommendation for updating | Regular collective communications | I/O
coherent variable
A recommendation for updating
collapsed distribution format
Collapsed Distributions and Sequential
CollapsedRange class
Collapsed Distributions and Sequential | Support Classes
Collective operation
Process Grids | Distributed Arrays
communication schedule
Schedules
compilation, of HPJava programs
Compiling and Running an
composite expression
Special subexpressions
composite multiarray expression
Restricted Form
compound assignment
Updates
conditional evaluation, in expressions
Expressions with conditional evaluation
constructor declaration
Translating constructor declarations
control process
Process Grids | Multi-process and Multithreaded Execution | Distribution Groups and Replication
copy(), method of HPutil
Collapsed Distributions and Sequential
count(), method of Adlib
Reductions
countDim(), method of Adlib
Reductions
crds() method of Range
The crds() method
cshift(), method of Adlib
Collapsed Distributions and Sequential | Regular collective communications | Regular collective communications
cyclic distribution format
Other Distribution Formats
CyclicRange class
Other Distribution Formats | Support Classes
Cygwin
Getting Started
DAD class
Support Classes
dat(), inquiry on multiarray
Reduction to Java arrays
dim(), method of Procs
Restricted Groups
Dimension class
Process Grids | An Example | Support Classes
dimension splitting
Dimension Splitting
DimensionNotInGroupException
Distributed Arrays | Rules for distributed control | Rules for distributed array | Translating at constructs | Translating overall constructs
DimSet class
Creating distributed arrays | Support Classes
distributed array
Distributed Arrays
distributed array creation expression
Distributed Arrays
distributed array element reference
Locations | Rules for access to | Translating element access
distributed array restriction
Distributed Array Restriction | Translating distributed array restriction
distributed array, type signature
Distributed Arrays
distributed control construct
Locations
distributed index
Locations | Locations | Subscripting
distributed range
Distributed Arrays
distribution group
Distributed Arrays | Distribution Groups and Replication | Distribution Groups and Replication
do statement
do statements
dotProduct(), method of Adlib
Distributed Array Restriction | Reductions
element types, of multiarrays
Some Semantic Issues
examples, programming
Programming examples.
exceptions, exact
On exact exceptions
explicit constructor invocation
Explicit constructor invocation statements
expression simplification
Expression simplification
ExtBlockRange class
Other Distribution Formats | Ghost Regions | Support Classes
extent, of a multiarray dimension
Syntax
field declaration
Field declarations | Translating variable declarations
for statement
for statements
forall statement, Fortran
Parallel Programming
format(), method of Range
Optimization for ``general'' distribution
Fortran
Introduction | Multidimensional Arrays and Multiarrays | Parallel Programming | Reductions
Fourier transform
Compiling and Running an | Two-dimensional Fourier transform
gather(), method of Adlib
Irregular collective communications
Gauss-Siedel relaxation
Ghost Regions
ghost regions
Ghost Regions | Regular collective communications | Ghost regions and dimension
Global Arrays Toolkit
A Distributed Array Communication
Global Grid Forum
Process Grids
global index expression
Locations | Translating global index expression
global subscript
Dimension Splitting
gprint(), method of Adlib
I/O
gprintln(), method of Adlib
I/O
grid, process
Process Grids
Group class
Process Grids | Process Grids | Support Classes
group restriction
Restricted Groups | Translating group restriction
GroupMismatchException
Regular collective communications
GroupNotContainedException
Rules for distributed control | Rules for distributed array | Translating on constructs
grp(), inquiry on distributed array
Distribution Groups and Replication
High Performance Fortran
Introduction | Parallel Programming
home group
A recommendation for updating
hpjava.numprocs
Compiling and Running an
hpjavac
Compiling and Running an
hpjdk
Software.
HPspmd class
HPspmd classes
HPspmd code
HPspmd classes
HPspmd interface
HPspmd classes | HPspmd classes | Support Classes
HPspmd method
HPspmd classes
I/O
I/O
if statement
if, switch, and synchronized
InaccessibleException
Regular collective communications
incoherent expression
A recommendation for updating | Regular collective communications | Block Parameters | Local arrays
index, distributed
Locations | Locations
inner class
Explicit constructor invocation statements
inspector-executor pattern
Schedules
instanceof expression
Translating instanceof
irregular communications
A Distributed Array Communication | Irregular collective communications
isAligned(), method of Range
Regular collective communications | Reductions
Ising model
Ghost Regions
Java files, intermediate
Compiling and Running an
Java Grande
Multidimensional Arrays and Multiarrays
Java Native Interface
On multiarray types
Java Virtual Machine
Compiling and Running an
JNI
On multiarray types
JVM
Compiling and Running an
Linux
Getting Started
load balancing
Other Distribution Formats
local subscript
Dimension Splitting
local variable declaration
Local variable declarations | Translating variable declarations
localBlock(), method of Range
Block Parameters | Local blocks of subranges | Optimization for ``general'' distribution | Non-local blocks | The crds() method
Location class
Support Classes
Mandelbrot set
Other Distribution Formats
mapping, of distributed array
More on Mapping Arrays
mapping, of distributed array section
Mapping of distributed array
mask, in Adlib operations
Reductions | Irregular collective communications
matrix multiplication
Collapsed Distributions and Sequential | Distribution Groups and Replication | Matrix multiplication with reduced | Distributed Array Restriction
maxloc(), method of Adlib
Reductions
maxlocDim(), method of Adlib
Reductions
maxval(), method of Adlib
A Complete Example | Reductions
maxvalDim(), method of Adlib
Reductions
Merlin, John
A Distributed Array Communication
method declaration
Translating method declarations
method invocation
Translating method invocations
minloc(), method of Adlib
Reductions
minlocDim(), method of Adlib
Reductions
minval(), method of Adlib
Reductions
minvalDim(), method of Adlib
Reductions
MisalignmentException
Regular collective communications
Monte Carlo simulation
Ghost Regions
MPI
Software. | Reduction to Java arrays
mpiJava
Software. | Multi-process and Multithreaded Execution | An Example
mpiJava, installation
Multi-process and Multithreaded Execution
mpjdev
Multi-process and Multithreaded Execution
multi-process execution model
Processes and Distributed Arrays | Multi-process and Multithreaded Execution
multiarray creation expression
Syntax | Translating multiarray creation
multiarray element reference
Translating element access
multiarray section
Multidimensional Arrays and Multiarrays | Distributed Array Sections | Translating array sections
multiarray subtype relations
Collapsed Distributions and Sequential | On multiarray types | On multiarray types
multiarray type
Some Semantic Issues | On multiarray types
multiarray, type signature
Syntax | Distributed Arrays
multiarrays
Multiarrays
multidimensional array, Java
Multidimensional Arrays and Multiarrays
multiple grids, in same program
Process Grids | Distribution Groups and Replication
multiply referenced value
Special subexpressions
multiply referenced variable
Special subexpressions
multithreaded execution model
Software. | Processes and Distributed Arrays | Multi-process and Multithreaded Execution
N-body problem
An Example
null multiarray reference
Some Semantic Issues | Translating null
NullPointerException
A final rule for
Object, communication of
Regular collective communications
on clause, in distributed array creation
Distribution Groups and Replication
on construct
Process Grids | Rules for distributed control | on statements | Translating on constructs
output
I/O
overall construct
Parallel Programming | Rules for distributed control | at and overall statements | Translating overall constructs
overall, communication inside
Regular collective communications
overloading, communication methods
Regular collective communications
overloading, w.r.t. multiarray rank
Regular collective communications | Support for generic library
parallel computer
Software.
parallel prefix
An extended example: prefix
parallel scan operation
An extended example: prefix
PCRC project
A Distributed Array Communication
pre-translation
Pre-translation
process grid
Process Grids
Procs class
Process Grids | Process Grids | Support Classes
Procs0 class
Process Grids | Support Classes
Procs1 class
Process Grids | Collapsed Distributions and Sequential | Support Classes
Procs2 class
Process Grids | Support Classes
ProcsArrayTooLargeException
Process Grids
product(), method of Adlib
Reductions
productDim(), method of Adlib
Reductions
random number generators
Ghost Regions
range checking, on multiarrays
Checking Subscripts | Rules for access to
Range class
Syntax | Distributed Arrays | Support Classes
rank, generic, in method signatures
Regular collective communications | Support for generic library
rank, of a multiarray
Syntax
rank-0 multiarray
Sections | Rank-0 Distributed Arrays | Regular collective communications
RankMismatchException
Regular collective communications
recursive translation
Block Parameters
red-black relaxation
Ghost Regions | Schedules
reduction operation
Reductions
reference equality, of multiarrays
Translating reference equality
regular section, of a multiarray
Sections
remap(), method of Adlib
Collapsed Distributions and Sequential | Distribution Groups and Replication | Rank-0 Distributed Arrays | Regular collective communications
replicated distribution
Distribution Groups and Replication
restricted group
Restricted Groups | Translating group restriction
restriction, of distributed array
Distributed Array Restriction | Translating distributed array restriction
return statement
return and throw statements | Translation of return statement
rng(), inquiry on multiarray
Syntax | Distribution Groups and Replication
run-time checks, unimplemented
Rules for access to
ScaLAPACK
A Distributed Array Communication
scalar subscript
Sections | Scalar subscripts in sequential | Scalar subscripts in distributed
scatter(), method of Adlib
Irregular collective communications
schedule classes, of Adlib
Schedules
schedule, communication
Schedules
section expression
Sections
section, of a multiarray
Sections | Distributed Array Sections | Translating array sections
SeqArrayDim class
Support Classes
sequential dimension, of distributed array
Collapsed Distributions and Sequential
serialization, use in communication
Regular collective communications
shape, of multiarray
Regular collective communications
ShapeMismatchException
Regular collective communications
shift(), method of Adlib
Parallel Programming | Regular collective communications | Regular collective communications
shifted index, subscript
Ghost Regions
SHPF
A Distributed Array Communication
simple expression
Restricted Form
simplify algorithm
Schematic algorithm
size(), method of Range
Syntax | Parallel Programming
skew operation
Regular collective communications
splitting subscript
Dimension Splitting | Translating array sections
statement expression
Statement expressions
static context
Explicit constructor invocation statements | Note Added.
static fields, avoiding use of
Multi-process and Multithreaded Execution | A recommendation for updating
stencil updates
Ghost Regions
str(), inquiry on multiarray
Reduction to Java arrays
str(), method of Range
Ghost regions and dimension | Optimization for ``general'' distribution
subarray
Sections
subrange
Subranges | Translating subrange expressions
sum(), method of Adlib
Reductions
sumDim(), method of Adlib
Reductions
Swing, Java
Compiling and Running an
switch statement
if, switch, and synchronized
synchronized statement
if, switch, and synchronized
throw statement
return and throw statements
top-level assignment
Restricted Form
translation function
Translation functions and schemas
translation schema
Translation functions and schemas
triplet
Sections | Parallel Programming
Triplet class
The crds() method | Support Classes
triplet subscript
Sections | Translating array sections
type signature, multiarray
Syntax | Distributed Arrays | Collapsed Distributions and Sequential | On multiarray types
UNIX
Getting Started
vector subscript, unsupported
Sections
volume(), method of Range
Matrix multiplication with reduced | Creating distributed arrays
while statement
while statements
Windows, Microsoft
Getting Started | Multi-process and Multithreaded Execution
Wolf program
Compiling and Running an | Multi-process and Multithreaded Execution | Two-dimensional Fourier transform
writeHalo(), method of Adlib
Ghost Regions | Ghost Regions | Ghost Regions | Ghost Regions | Regular collective communications | Regular collective communications



Bryan Carpenter 2003-04-15