Tools and environments for parallel and distributed computing
β Scribed by Salim Hariri; Manish Parashar
- Publisher
- Wiley-Interscience
- Year
- 2004
- Tongue
- English
- Leaves
- 229
- Series
- Wiley series on parallel and distributed computing
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Table of Contents
Cover......Page 1
CONTENTS......Page 8
Preface......Page 14
1.1 Introduction: Basic Concepts......Page 18
1.2 Promises and Challenges of Parallel and Distributed Systems......Page 21
1.2.2 Networking Technology......Page 22
1.3 Distributed System Design Framework......Page 23
References and Further Reading......Page 25
2.1 Introduction......Page 28
2.2.2 Message-Passing Model......Page 29
2.3 Message-Passing System: Desirable Features......Page 30
2.4 Classification of Message-Passing Tools......Page 32
2.4.1 Classification by Implementation......Page 34
2.5.1 Socket-Based Message Passing......Page 36
2.5.3 Parallel Virtual Machine......Page 37
2.5.4 Message-Passing Interface......Page 38
2.5.6 Madeleine I and II......Page 39
2.6 ACS......Page 40
2.6.2 Separation of Data and Control Functions......Page 41
2.6.3 Programmable Communication, Control, and Management Service......Page 43
2.6.4 Multiple Communication Interfaces......Page 45
2.7 Experimental Results and Analysis......Page 46
2.7.2 Performance of Primitives......Page 47
2.7.3 Application Performance Benchmarking......Page 56
2.7.4 Performance Results of Adaptive Schemes......Page 61
2.8 Conclusions......Page 67
References......Page 69
3.1 Introduction......Page 74
3.2.1 Directory-Based Cache Coherence......Page 76
3.3 Shared Memory Consistency Models......Page 77
3.4 Distributed Memory Architectures......Page 78
3.5 Classification of Distributed Shared Memory Systems......Page 79
3.5.1 Hardware-Based DSM Systems......Page 81
3.5.2 Mostly Software Page-Based DSM Systems......Page 86
3.5.3 All-Software Object-Based DSM Systems......Page 89
References......Page 93
4.1 Introduction......Page 96
4.2.1 RMI......Page 97
4.2.2 CORBA......Page 98
4.2.3 DCOM......Page 102
4.3 Examples......Page 103
4.3.2 Developing Applications under RMI, CORBA, and DCOM......Page 104
4.3.3 Experiment 1: Ping......Page 107
4.3.4 Experiment 2: ProducerβConsumer Problem......Page 120
4.3.5 Experiment 3: Numerical Computation......Page 135
4.4.3 Architecture Details......Page 159
4.4.5 Performance Comparison......Page 161
References......Page 163
5.1 Introduction......Page 166
5.1.1 Motivation......Page 167
5.1.2 Enabling Factors......Page 168
5.2 Definitions......Page 169
5.3 Multifaceted Grid Architecture......Page 171
5.3.2 Role-Based Grid Architecture......Page 172
5.3.3 Service-Based Grid Architecture......Page 174
5.4 Grid Management Aspects......Page 175
5.4.1 Managing Grid Security......Page 176
5.4.3 Managing Grid Data......Page 178
5.4.5 Managing Grid Software......Page 179
5.5 Grid Activities......Page 180
5.5.1 Community Activities......Page 181
5.5.2 Grid Middleware......Page 183
5.5.3 High-Throughput Computing......Page 188
5.6.1 Astrophysics Simulation Collaboratory......Page 192
5.6.2 Particle Physics Data Grid......Page 193
5.7 Portals......Page 194
5.7.2 Webflow and Gateway......Page 196
5.7.4 UNICORE......Page 197
5.7.6 PUNCH......Page 198
5.7.8 Commercial Grid Activities......Page 199
References......Page 200
6.2 Issues in HPC Software Development......Page 206
6.2.2 Portable Application Description Medium......Page 207
6.2.5 Visualization and Animation......Page 208
6.4 Parallel Modeling of Stock Option Pricing......Page 209
6.5 Inputs......Page 211
6.6 Application Analysis Stage......Page 212
6.7.1 Algorithm Development Module......Page 215
6.7.2 System-Level Mapping Module......Page 216
6.7.4 Implementation/Coding Module......Page 217
6.8 Compile-Time and Runtime Stage......Page 218
6.10 Maintenance/Evolution Stage......Page 219
6.11.1 Application Specifications Filter......Page 220
6.11.5 Evaluation Stage......Page 221
References......Page 222
Index......Page 226
π SIMILAR VOLUMES
* An invaluable reference for anyone designing new parallel or distributed systems. * Includes detailed case studies of specific systems from Stanford, MIT, and other leading research universities. * The authors emphasize performance, surveying all available techniques.
<p>Developing correct and efficient software is far more complex for parallel and distributed systems than it is for sequential processors. Some of the reasons for this added complexity are: the lack of a universally acceptable parallel and distributed programming paradigm, the criticality of achiev
<b>A unique investigation of the state of the art in design, architectures, and implementations of advanced computational infrastructures and the applications they support <p> Emerging large-scale adaptive scientific and engineering applications are requiring an increasing amount of computing
<p>A unique investigation of the state of the art in design, architectures, and implementations of advanced computational infrastructures and the applications they support</p> <p>Emerging large-scale adaptive scientific and engineering applications are requiring an increasing amount of computing
<p><B>Patterns and Skeletons for Parallel and Distributed </B><B>Computing</B> is a unique survey of research work in high-level parallel and distributed computing over the past ten years. Comprising contributions from the leading researchers in Europe and the US, it looks at interaction patterns an