Index

compiling and executing a sample UPC program
Compiling and Executing a Sample UPC Program

environment variables
UPC Runtime Library Environment Variables
GRU_RESOURCE_FACTOR
UPC Runtime Library Environment Variables
GRU_RESOURCE_FACTOR=2
UPC Quick Start on SGI Altix UV Systems
GRU_TLB_PRELOAD
UPC Quick Start on SGI Altix UV Systems
MPI_GRU_CBS
UPC Runtime Library Environment Variables
UPC Quick Start on SGI Altix UV Systems
MPI_SHARED_NEIGHBORHOOD
UPC Quick Start on SGI Altix UV Systems
UPC_ALLOC_MAX
UPC Runtime Library Environment Variables
UPC_HEAP_CHECK
UPC Runtime Library Environment Variables

global reference unit (GRU)
UPC Quick Start on SGI Altix UV Systems

introduction
Introduction
related documentation
Introduction
sgiupc(1) man page
UPC Implementation
UPC specifications
Introduction

mixing of UPC programs with other languages
Mixing of UPC Programs with Other Languages

quick start
setting environment variables
GRU_RESOURCE_FACTOR=2
UPC Quick Start on SGI Altix UV Systems
GRU_TLB_PRELOAD=100
UPC Quick Start on SGI Altix UV Systems
MPI_GRU_CBS=0
UPC Quick Start on SGI Altix UV Systems
MPI_SHARED_NEIGHBORHOOD
UPC Quick Start on SGI Altix UV Systems

referencing non-local portions of shared arrarys
UPC Quick Start on SGI Altix UV Systems

runtime library
setting environment variables
GRU_RESOURCE_FACTOR
UPC Runtime Library Environment Variables
MPI_GRU_CBS
UPC Runtime Library Environment Variables
MPI_GRU_DMA_CACHESIZE
UPC Runtime Library Environment Variables
MPI_SHARED_NEIGHBORHOOD
UPC Runtime Library Environment Variables
SMA_SYMMETRIC_SIZE
UPC Runtime Library Environment Variables
UPC_ALLOC_MAX
UPC Runtime Library Environment Variables
UPC_HEAP_CHECK
UPC Runtime Library Environment Variables

SGI APIs
MPI
UPC Job Environment
SHMEM
UPC Job Environment

shared pointer representation and access
Shared Pointer Representation and Access

UPC job environement
UPC Job Environment

UPC Language Specifications
Introduction

UPC runtime library environment variables
UPC Runtime Library Environment Variables

UPC: Distributed Shared Memory Programming
Introduction

vectorization of loops to reduce remote communication overhead
Vectorization of Loops to Reduce Remote Communication Overhead