search for books and compare prices
Tables of Contents for Pvm
Chapter/Section Title
Page #
Page Count
Series Foreword
xi
 
Preface
xiii
 
Introduction
1
10
Heterogeneous Network Computing
2
1
Trends in Distributed Computing
3
2
PVM Overview
5
1
Other Packages
6
5
The p4 System
6
1
Express
7
1
MPI
7
1
The Linda System
8
3
The PVM System
11
8
Using PVM
19
14
How to Obtain the PVM Software
19
1
Setup to Use PVM
19
1
Setup Summary
20
2
Starting PVM
22
2
Common Startup Problems
24
1
Running PVM Programs
25
2
PVM Console Details
27
2
Host File Options
29
4
Basic Programming Techniques
33
12
Common Parallel Programming Paradigms
33
6
Crowd Computations
34
3
Tree Computations
37
2
Workload Allocation
39
4
Data Decomposition
40
1
Function Decomposition
41
2
Porting Existing Applications to PVM
43
2
PVM User Interface
45
18
Process Control
46
3
Information
49
1
Dynamic Configuration
50
1
Signaling
51
1
Setting and Getting Options
52
1
Message Passing
53
7
Message Buffers
53
2
Packing Data
55
2
Sending and Receiving Data
57
2
Unpacking Data
59
1
Dynamic Process Groups
60
3
Program Examples
63
30
Fork-Join
63
5
Dot Product
68
5
Failure
73
3
Matrix Multiply
76
7
One-Dimensional Heat Equation
83
10
Different Styles of Communication
91
2
How PVM Works
93
42
Components
93
4
Task Identifiers
93
2
Architecture Classes
95
1
Message Model
95
1
Asynchronous Notification
96
1
PVM Daemon and Programming Library
96
1
Messages
97
4
Fragments and Databufs
97
1
Messages in Libpvm
97
1
Messages in the Pvmd
98
1
Pvmd Entry Points
98
3
Control Message
101
1
PVM Daemon
101
10
Startup
101
1
Shutdown
102
1
Host Table and Machine Configuration
102
2
Tasks
104
1
Wait Contexts
105
1
Fault Detection and Recovery
106
1
Pvmd'
106
1
Starting Slave Pvmds
107
2
Resource Manager
109
2
Libpvm Library
111
1
Language Support
111
1
Connecting to the Pvmd
111
1
Protocols
112
5
Messages
112
1
Pvmd-Pvmd
112
4
Pvmd-Task and Task-Task
116
1
Message Routing
117
4
Pvmd
117
1
Pvmd and Foreign Tasks
118
1
Libpvm
119
1
Multicasting
120
1
Task Environment
121
3
Environment Variables
121
1
Standard Input and Output
122
2
Tracing
124
1
Debugging
124
1
Console Program
124
1
Resource Limitations
125
1
In the PVM Daemon
125
1
In the Task
126
1
Multiprocessor Systems
126
9
Message-Passing Architectures
127
3
Shared-Memory Architectures
130
2
Optimized Send and Receive on MPP
132
3
Advanced Topics
135
12
XPVM
135
4
Network View
137
1
Space-Time View
138
1
Other Views
139
1
Porting PVM to New Architectures
139
8
Unix Workstations
140
2
Multiprocessors
142
5
Troubleshooting
147
16
Getting PVM Installed
147
2
Set PVM ROOT
147
1
On-Line Manual Pages
148
1
Building the Release
148
1
Errors During Build
148
1
Compatible Versions
149
1
Getting PVM Running
149
4
Pvmd Log File
149
1
Pvmd Socket Address File
150
1
Starting PVM from the Console
150
1
Starting the Pvmd by Hand
151
1
Adding Hosts to the Virtual Machine
151
1
PVM Host File
152
1
Shutting Down
152
1
Compiling Applications
153
1
Header Files
153
1
Linking
153
1
Running Applications
154
3
Spawn Can't Find Executables
154
1
Group Functions
154
1
Memory Use
154
1
Input and Output
155
1
Scheduling Priority
156
1
Resource Limitations
157
1
Debugging and Tracing
157
1
Debugging the System
158
5
Runtime Debug Masks
159
1
Tickle the Pvmd
159
1
Starting Pvmd under a Debugger
160
1
Sane Heap
160
1
Statistics
161
2
Glossary
163
12
A History of PVM Versions
175
6
B PVM 3 Routines
181
94
Bibliography
275
2
Index
277