Beowulf cluster computing with Linux / edited by Thomas Sterling, William Gropp and Ewing Lusk.
Contributor(s): Gropp, William
| Lusk, Ewing
| Sterling, Thomas Lawrence
.
Material type:
BookSeries: Scientific and engineering computation series.Publisher: Cambridge, Mass. ; London : MIT, 2003Edition: 2nd ed.Description: 618p, 24cm.Content type: text Media type: unmediated Carrier type: volumeISBN: 0262692929; 9780262692922.Subject(s): Linux| Item type | Current library | Call number | Copy number | Status | Barcode | |
|---|---|---|---|---|---|---|
| General lending | MTU Bishopstown Library Lending | 004.35 (Browse shelf(Opens below)) | 1 | Available | 00115292 | |
| General lending | MTU Kerry North Campus Library Ground Floor Main | 004.35 BEO (Browse shelf(Opens below)) | 1 | Available | 38888000501191 |
Enhanced descriptions from Syndetics:
The completely updated second edition of a guide to Beowulf cluster computing.
Use of Beowulf clusters (collections of off-the-shelf commodity computers programmed to act in concert, resulting in supercomputer performance at a fraction of the cost) has spread far and wide in the computational science community. Many application groups are assembling and operating their own "private supercomputers" rather than relying on centralized computing centers. Such clusters are used in climate modeling, computational biology, astrophysics, and materials science, as well as non-traditional areas such as financial modeling and entertainment. Much of this new popularity can be attributed to the growth of the open-source movement.The second edition of Beowulf Cluster Computing with Linux has been completely updated; all three stand-alone sections have important new material. The introductory material in the first part now includes a new chapter giving an overview of the book and background on cluster-specific issues, including why and how to choose a cluster, as well as new chapters on cluster initialization systems (including ROCKS and OSCAR) and on network setup and tuning. The information on parallel programming in the second part now includes chapters on basic parallel programming and available libraries and programs for clusters. The third and largest part of the book, which describes software infrastructure and tools for managing cluster resources, has new material on cluster management and on the Scyld system.
Previous ed.: 2002.
Includes bibliographical references ([595]-606) and index.
So you want to use a cluster / William Gropp -- I: Enabling Technologies -- Node Hardware / Narayan Desai and Thomas Sterling -- Linux / Peter H. Beckman -- System Area Networks / Narayan Desai and Thomas Sterling -- Configuring and Tuning Cluster Networks / Daniel Nurmi and Brian Toonen -- Setting up clusters / Philip Papadopoulos -- II: Parallel Programming -- An introduction to writing parallel programs for clusters / Ewing Lusk, William Gropp and Ralph Butler -- Parallel Programming with MPI / William Gropp and Ewing Lusk -- Advanced Topics in MPI Programming / William Gropp and Ewing Lusk -- Parallel Virtual Machine / Al Geist -- Fault-Tolerant and Adaptive Programs with PVM / Al Geist and Jim Kohl -- Numerical and Scientific Software for Clusters / Victor Eijkhout and Jack Dongarra -- III: Managing Clusters -- Cluster Management / J. P. Navarro -- Cluster Workload Management / James Patton Jones, David Lifka, Bill Nitzberg and Todd Tannenbaum -- Condor: A distributed job scheduler / Todd Tannenbaum, Derek Wright, Karen Miller, Erik Paulson and Miron Livny -- Maui Scheduler: A High Performance Cluster Scheduler / David B. Jackson -- PBS: Portable Batch System / James Patton Jones -- Scyld Beowulf / Walt Ligon and Dan Stanzione -- Parallel I/O and the Parallel Virtual File System / Walt Ligon and Rob Ross -- A Tale of Two Clusters: Chiba City and Jazz / Remy Evard -- Conclusions / William Gropp and Ewing Lusk.
Use of Beowulf clusters (collections of off-the-shelf commodity computers programmed to act in concert, resulting in supercomputer performance at a fraction of the cost) has spread far and wide in the computational science community. This second edition of this text has been completely updated.
Table of contents provided by Syndetics
- Series Foreword (p. xxiii)
- Foreword (p. xxv)
- Preface to the second edition (p. xxxi)
- Preface to the first edition (p. xxxv)
- 1 So You Want to Use a Cluster (p. 1)
- I Enabling Technologies
- Node Hardware (p. 21)
- 3 Linux (p. 41)
- 4 System Area Networks (p. 77)
- 5 Configuring and Tuning Cluster Networks (p. 93)
- 6 Setting Up Clusters (p. 143)
- II Parallel Programming
- 7 An Introduction to Writing Parallel Programs for Clusters (p. 171)
- 8 Parallel Programming with MPI (p. 207)
- 9 Advanced Topics in MPI Programming (p. 245)
- 10 Parallel Virtual Machine (p. 279)
- 11 Fault-Tolerant and Adaptive Programs with PVM (p. 315)
- 12 Numerical and Scientific Software for Clusters (p. 335)
- III Managing Clusters
- 13 Cluster Management (p. 357)
- 14 Cluster Workload Management (p. 373)
- 15 Condor: A Distributed Job Scheduler (p. 379)
- 16 Maui Scheduler: A High Performance Cluster Scheduler (p. 427)
- 17 PBS: Portable Batch System (p. 447)
- 18 Scyld Beowulf (p. 471)
- 19 Parallel I/O and the Parallel Virtual File System (p. 493)
- 20 A Tale of Two Clusters: Chiba City and Jazz (p. 535)
- 21 Conclusions (p. 579)
- A Glossary of Terms (p. 583)
- B Annotated Reading List (p. 587)
- C Annotated URLs (p. 591)
- C.1 General Beowulf Information (p. 591)
- C.2 Node and Network Hardware (p. 591)
- C.3 Network Security (p. 591)
- C.4 Performance Tools (p. 592)
- C.5 Parallel Programming and Software (p. 592)
- C.6 Scheduling and Management (p. 593)
- References (p. 595)
- Index (p. 607)
Author notes provided by Syndetics
Thomas Sterling is a Professor of Computer Science at Louisiana State University, a Faculty Associate at California Institute of Technology, and a Distinguished Visiting Scientist at Oak Ridge National Laboratory.