| Index Entry | Section |
|
- | | |
| --mpi argument to topcc/topc++ | 5.4 Invoking a TOP-C Application in Distributed Memory |
| --pthread argument to topcc/topc++ | 5.5 Invoking a TOP-C Application in Shared Memory |
| --seq argument to topcc/topc++ | 5.3 Invoking a TOP-C Application in Sequential Memory |
| --TOPC-aggregated-tasks | 5.2 Command Line Options in TOP-C Applications |
| --TOPC-aggregated-tasks, usage | 7.3 Improving Performance |
| --TOPC-help | 5.2 Command Line Options in TOP-C Applications |
| --TOPC-num-slaves | 5.2 Command Line Options in TOP-C Applications |
| --TOPC-num-slaves, example | 6.1 Debugging by Limiting the Parallelism |
| --TOPC-num-slaves, selection of slave hosts using procgroup file | 5.4.1 Writing Procgroup Files for `MPINU' |
| --TOPC-procgroup | 5.2 Command Line Options in TOP-C Applications |
| --TOPC-procgroup, usage of procgroup file | 5.4.1 Writing Procgroup Files for `MPINU' |
| --TOPC-safety | 5.2 Command Line Options in TOP-C Applications |
| --TOPC-safety for debugging | 6.2 Debugging with `--TOPC-safety' |
| --TOPC-slave-timeout | 5.2 Command Line Options in TOP-C Applications |
| --TOPC-slave-timeout, for long jobs and runaway jobs | 7.4 Long Jobs and Courtesy to Others |
| --TOPC-slave-wait | 5.2 Command Line Options in TOP-C Applications |
| --TOPC-slave-wait, debugging a slave process with `gdb' | 6.5 Stepping Through a Slave Process with `gdb' |
| --TOPC-stats | 5.2 Command Line Options in TOP-C Applications |
| --TOPC-trace | 5.2 Command Line Options in TOP-C Applications |
| --TOPC-verbose | 5.2 Command Line Options in TOP-C Applications |
|
. | | |
| .topcrc | 5.2 Command Line Options in TOP-C Applications |
|
A | | |
| aborting tasks | 8.2 Aborting Tasks |
| action | 3.2 Three Key Concepts for TOP-C |
| actions returned by CheckTaskResult() | 4.3 Actions Returned by CheckTaskResult() |
| aggregation of tasks | 7.3 Improving Performance |
|
C | | |
| command line options, TOP-C | 5.2 Command Line Options in TOP-C Applications |
| compiling the distributed memory model | 5.4 Invoking a TOP-C Application in Distributed Memory |
| compiling the sequential memory model | 5.3 Invoking a TOP-C Application in Sequential Memory |
| compiling the shared memory model | 5.5 Invoking a TOP-C Application in Shared Memory |
| CONTINUATION, testing for | 8.1 Testing for Task Continuations and Redos |
|
D | | |
| debugging | 6. Debugging and Tracing |
| debugging memory management with efence | 6.6 Segmentation faults and other memory problems |
| debugging `TOP-C' `--mpi' applications that fail to start | 5.4.2 If Slaves Fail to Start |
| debugging, --TOPC-safety | 6.2 Debugging with `--TOPC-safety' |
| distributed memory model | 3.3 Distributed and Shared Memory Models |
| distributed memory, fails to start | 5.4.2 If Slaves Fail to Start |
|
E | | |
| efence, debugging memory management | 6.6 Segmentation faults and other memory problems |
| example TOP-C application | B. Example `TOP-C' Application |
|
F | | |
| fine grain thread parallelism | 8.4.1 Reader-Writer Synchronization |
| finer grain parallelism | 7.3 Improving Performance |
|
G | | |
| global shared data | 3.2 Three Key Concepts for TOP-C |
| global thread-private variable | 8.4.2 Thread-Private Global Variables |
|
H | | |
| heterogeneous architectures | Marshaling (Serialization) and Heterogeneous Architectures |
|
I | | |
| initializing `TOP-C' | 4.1 The Main TOP-C Library Calls |
|
L | | |
| large message buffers | 8.3.2 Using TOPC_MSG_PTR() to Avoid Copying Large Buffers |
|
M | | |
| Marshalgen, a package for marshaling | Marshalgen, a Package for Marshaling |
| marshaling | Marshaling (Serialization) and Heterogeneous Architectures |
| master-slave mode, invoking | 4.1 The Main TOP-C Library Calls |
| memory model, distributed | 3.3 Distributed and Shared Memory Models |
| memory model, distributed, compiling | 5.4 Invoking a TOP-C Application in Distributed Memory |
| memory model, sequential | 8.5 Modifying TOP-C Code for the Sequential Memory Model |
| memory model, sequential, compiling | 5.3 Invoking a TOP-C Application in Sequential Memory |
| memory model, shared | 8.4 Optimizing TOP-C Code for the Shared Memory Model |
| memory model, shared, compiling | 5.5 Invoking a TOP-C Application in Shared Memory |
| message format, TOPC_MSG() | 4.1 The Main TOP-C Library Calls |
| MPINU | 5.4.1 Writing Procgroup Files for `MPINU' |
| mpinu-ssh for debugging slave startup | 5.4.2 If Slaves Fail to Start |
|
N | | |
| network latency, overcoming it | 7.3 Improving Performance |
|
O | | |
| options, TOP-C | 5.2 Command Line Options in TOP-C Applications |
|
P | | |
| procgroup file | 5.4.1 Writing Procgroup Files for `MPINU' |
|
R | | |
| reader-writer synchronization | 8.4.1 Reader-Writer Synchronization |
| REDO, testing for | 8.1 Testing for Task Continuations and Redos |
|
S | | |
| segmentation fault, debugging with efence | 6.6 Segmentation faults and other memory problems |
| sequential memory model | 8.5 Modifying TOP-C Code for the Sequential Memory Model |
| serialization | Marshaling (Serialization) and Heterogeneous Architectures |
| shared data | 3.2 Three Key Concepts for TOP-C |
| shared memory model | 8.4 Optimizing TOP-C Code for the Shared Memory Model |
| SIGALRM | 6.3 TOP-C and POSIX signals |
| SIGALRM, raised by `TOP-C' | 7.4 Long Jobs and Courtesy to Others |
| signals and TOP-C | 6.3 TOP-C and POSIX signals |
| SIGPINT | 6.3 TOP-C and POSIX signals |
| SIGPIPE | 6.3 TOP-C and POSIX signals |
| SIGPIPE signal handler not recognized | 6. Debugging and Tracing |
| SIGSEGV, debugging with efence | 6.6 Segmentation faults and other memory problems |
| slave startup in distributed memory, difficulties | 5.4.2 If Slaves Fail to Start |
| SMP | 3.3 Distributed and Shared Memory Models |
| SSH environment variable for starting remote slaves | 5.4.1 Writing Procgroup Files for `MPINU' |
| static local variables and threads | 8.4.2 Thread-Private Global Variables |
| synchronization of threads, shared memory model | 8.4.1 Reader-Writer Synchronization |
|
T | | |
| task | 3.2 Three Key Concepts for TOP-C |
| task continuation, testing | 8.1 Testing for Task Continuations and Redos |
| task input | 3.1.3 Task Input and Task Output Buffers |
| task input | 4.1 The Main TOP-C Library Calls |
| task input/output buffers, variable size | 8.3.1 Avoiding malloc and new with Task Buffers |
| task output | 3.1.3 Task Input and Task Output Buffers |
| task output | 4.1 The Main TOP-C Library Calls |
| thread-private variable | 8.4.2 Thread-Private Global Variables |
| `THREAD_PRIVATE' | 8.4.2 Thread-Private Global Variables |
| threads, synchronization in shared memory model | 8.4.1 Reader-Writer Synchronization |
| TOP-C action | 3.2 Three Key Concepts for TOP-C |
| TOP-C command line options | 5.2 Command Line Options in TOP-C Applications |
| TOP-C options | 5.2 Command Line Options in TOP-C Applications |
| topc++ | 5.1 Compiling TOP-C Applications |
| topc-config | 5.1 Compiling TOP-C Applications |
| TOPC_MSG_PTR() | 8.3.2 Using TOPC_MSG_PTR() to Avoid Copying Large Buffers |
| TOPC_OPT_trace, usage for dynamically debugging messages | 6.4 Tracing Messages |
| TOPC_OPT_trace_input | 6.4 Tracing Messages |
| TOPC_OPT_trace_result | 6.4 Tracing Messages |
| TOPC_OPTS environment variable for initialization | 5.2 Command Line Options in TOP-C Applications |
| topcc | 5.1 Compiling TOP-C Applications |
| topcrc | 5.2 Command Line Options in TOP-C Applications |
|