Item Details

Print View

Parallel and Distributed Computing: A Survey of Models, Paradigms, and Approaches

Claudia Leopold
Format
Book
Published
New York : John Wiley, c2001.
Language
English
Series
Wiley Series on Parallel and Distributed Computing
ISBN
0471358312 (cloth : alk. paper)
Contents
  • 1.1 Parallel and Distributed Computing 1
  • 1.2 Motivation for Parallel and Distributed Computing 6
  • 1.3 Key Characteristics 8
  • 1.4 Models and Paradigms 19
  • 2 Architectures 31
  • 2.1 SIMD Computers 31
  • 2.2 Symmetric Multiprocessors 33
  • 2.3 Cache-Coherent NUMA Architectures 35
  • 2.4 Distributed-Memory Parallel Computers 37
  • 2.5 Computer Networks and Protocols 38
  • 2.6 Clusters 45
  • 2.7 Loosely Coupled Distributed Systems and Grids 47
  • 3 Data Parallelism 51
  • 3.1 SIMD Parallelism 53
  • 3.2 Data Parallelism on Arrays 56
  • 3.3 Nested Data Parallelism 64
  • 3.4 Collective Operations and Libraries 65
  • 4 Shared-Memory Programming 73
  • 4.1 Thread Models 76
  • 4.2 Structured Shared-Memory Programming 84
  • 4.3 Distributed Shared Memory 89
  • 4.4 One-Sided Communication Models 92
  • 5 Message Passing 95
  • 5.1 Interprocess Communication 100
  • 5.2 Task Management 103
  • 5.3 Interoperability 105
  • 5.4 Very Low-Level Models 106
  • 5.5 More on This Topic 108
  • 6 Client/Server Computing 111
  • 6.1 Client/Server Paradigm 113
  • 6.2 Sockets 118
  • 6.3 Remote Procedure Calls 122
  • 7 Code Mobility 127
  • 7.1 Enhanced Client/Server Computing 132
  • 7.2 Mobile Agents 135
  • 7.3 Parallel Mobile Code 139
  • 7.4 Transparent Migration 142
  • 7.5 More on This Topic 143
  • 8 Coordination Models 145
  • 8.1 Tuple-Based Coordination 146
  • 8.2 Channel-Based Coordination 151
  • 9 Object-Oriented Models 157
  • 9.1 Distributed Objects 159
  • 9.2 Active Objects 167
  • 10 High-Level Programming Models 177
  • 10.1 Automatic Parallelization 177
  • 10.2 Skeleton Models 182
  • 10.3 Compositional Models 186
  • 10.4 Functional Programming Models 189
  • 10.5 Logic Programming Models 193
  • 11 Abstract Models 199
  • 11.1 Network Models 201
  • 11.2 Parallel Random-Access Machine 205
  • 11.3 Bulk-Synchronous Parallel Model 209
  • 11.4 LogP and QSM Models 214
  • 11.5 Locality-Centric Models 216
  • 11.6 Graph-Based Models 219
  • 12 Final Comparison 223.
Description
xi, 260 p. : ill. ; 25 cm.
Notes
  • "A Wiley-Interscience publication."
  • Includes bibliographical references (p. 229-254) and index.
Technical Details
  • Access in Virgo Classic
  • Staff View

    LEADER 03327pam a22003494a 4500
    001 u3685731
    003 SIRSI
    005 20001229093508.0
    008 001006s2001 nyua b 001 0 eng
    010
      
      
    a| 00051368
    020
      
      
    a| 0471358312 (cloth : alk. paper)
    035
      
      
    a| (Sirsi) i0471358312
    035
      
      
    a| (OCoLC)45172644
    040
      
      
    a| DLC c| DLC d| NhCcYBP d| MvI
    042
      
      
    a| pcc
    050
    0
    0
    a| QA76.58 b| .L465 2001
    082
    0
    0
    a| 004/.35 2| 21
    090
      
      
    a| SCIENG/QA76.58 b| .L465 2001
    100
    1
      
    a| Leopold, Claudia, d| 1966-
    245
    1
    0
    a| Parallel and distributed computing : b| a survey of models, paradigms, and approaches / c| Claudia Leopold.
    260
      
      
    a| New York : b| John Wiley, c| c2001.
    300
      
      
    a| xi, 260 p. : b| ill. ; c| 25 cm.
    440
      
    0
    a| Wiley series on parallel and distributed computing
    500
      
      
    a| "A Wiley-Interscience publication."
    504
      
      
    a| Includes bibliographical references (p. 229-254) and index.
    505
    0
    0
    g| 1.1 t| Parallel and Distributed Computing g| 1 -- g| 1.2 t| Motivation for Parallel and Distributed Computing g| 6 -- g| 1.3 t| Key Characteristics g| 8 -- g| 1.4 t| Models and Paradigms g| 19 -- g| 2 t| Architectures g| 31 -- g| 2.1 t| SIMD Computers g| 31 -- g| 2.2 t| Symmetric Multiprocessors g| 33 -- g| 2.3 t| Cache-Coherent NUMA Architectures g| 35 -- g| 2.4 t| Distributed-Memory Parallel Computers g| 37 -- g| 2.5 t| Computer Networks and Protocols g| 38 -- g| 2.6 t| Clusters g| 45 -- g| 2.7 t| Loosely Coupled Distributed Systems and Grids g| 47 -- g| 3 t| Data Parallelism g| 51 -- g| 3.1 t| SIMD Parallelism g| 53 -- g| 3.2 t| Data Parallelism on Arrays g| 56 -- g| 3.3 t| Nested Data Parallelism g| 64 -- g| 3.4 t| Collective Operations and Libraries g| 65 -- g| 4 t| Shared-Memory Programming g| 73 -- g| 4.1 t| Thread Models g| 76 -- g| 4.2 t| Structured Shared-Memory Programming g| 84 -- g| 4.3 t| Distributed Shared Memory g| 89 -- g| 4.4 t| One-Sided Communication Models g| 92 -- g| 5 t| Message Passing g| 95 -- g| 5.1 t| Interprocess Communication g| 100 -- g| 5.2 t| Task Management g| 103 -- g| 5.3 t| Interoperability g| 105 -- g| 5.4 t| Very Low-Level Models g| 106 -- g| 5.5 t| More on This Topic g| 108 -- g| 6 t| Client/Server Computing g| 111 -- g| 6.1 t| Client/Server Paradigm g| 113 -- g| 6.2 t| Sockets g| 118 -- g| 6.3 t| Remote Procedure Calls g| 122 -- g| 7 t| Code Mobility g| 127 -- g| 7.1 t| Enhanced Client/Server Computing g| 132 -- g| 7.2 t| Mobile Agents g| 135 -- g| 7.3 t| Parallel Mobile Code g| 139 -- g| 7.4 t| Transparent Migration g| 142 -- g| 7.5 t| More on This Topic g| 143 -- g| 8 t| Coordination Models g| 145 -- g| 8.1 t| Tuple-Based Coordination g| 146 -- g| 8.2 t| Channel-Based Coordination g| 151 -- g| 9 t| Object-Oriented Models g| 157 -- g| 9.1 t| Distributed Objects g| 159 -- g| 9.2 t| Active Objects g| 167 -- g| 10 t| High-Level Programming Models g| 177 -- g| 10.1 t| Automatic Parallelization g| 177 -- g| 10.2 t| Skeleton Models g| 182 -- g| 10.3 t| Compositional Models g| 186 -- g| 10.4 t| Functional Programming Models g| 189 -- g| 10.5 t| Logic Programming Models g| 193 -- g| 11 t| Abstract Models g| 199 -- g| 11.1 t| Network Models g| 201 -- g| 11.2 t| Parallel Random-Access Machine g| 205 -- g| 11.3 t| Bulk-Synchronous Parallel Model g| 209 -- g| 11.4 t| LogP and QSM Models g| 214 -- g| 11.5 t| Locality-Centric Models g| 216 -- g| 11.6 t| Graph-Based Models g| 219 -- g| 12 t| Final Comparison g| 223.
    596
      
      
    a| 5
    650
      
    0
    a| Parallel processing (Electronic computers)
    650
      
    0
    a| Electronic data processing x| Distributed processing.
    999
      
      
    a| QA76.58 .L465 2001 w| LC i| X004473315 l| STACKS m| SCI-ENG t| BOOK
▾See more
▴See less

Availability

Google Preview

Google Books Preview
Library Location Map Availability Call Number
Brown Science and Engineering Stacks N/A Available