0% found this document useful (0 votes)
51 views10 pages

Introduction To Cluster Computing

This document provides an introduction to cluster computing. It discusses high performance computing, parallel computing using tightly coupled systems or networks of cooperating computers, and computational grids that integrate resources across organizations. It also describes how clusters of workstations can provide a less expensive alternative to traditional supercomputers by using commodity hardware with message passing libraries to distribute computation.

Uploaded by

anishanc
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views10 pages

Introduction To Cluster Computing

This document provides an introduction to cluster computing. It discusses high performance computing, parallel computing using tightly coupled systems or networks of cooperating computers, and computational grids that integrate resources across organizations. It also describes how clusters of workstations can provide a less expensive alternative to traditional supercomputers by using commodity hardware with message passing libraries to distribute computation.

Uploaded by

anishanc
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 10

Introduction to Cluster Computing

Overview
High performance computing High throughput computing NOW, HPC, and HTC Parallel algorithms Software technologies

High Performance Computing


CPU clock frequency Parallel computers Alternate technologies

Optical Bio Molecular

Parallel Computing

Traditional supercomputers
SIMD, MIMD, pipelines Tightly coupled shared memory Bus level connections Expensive to buy and to maintain

Cooperating networks of computers

NOW Computing
Workstation Network Operating System Cooperation Distributed (Application) Programs

Traditional Supercomputers

Very high starting cost


Expensive hardware Expensive software

High maintenance Expensive to upgrade

Computational Grids
Grids are persistent environments that enable software applications to integrate instruments, displays, computational and information resources that are managed by diverse organizations in widespread locations.

Computational Grids
Individual nodes can be supercomputers, or NOW High availability Accommodate peak usage LAN : Internet :: NOW : Grid

Clusters of Workstations
Inexpensive alternative to traditional supercomputers High availability

Lower down time Easier access

Development platform with production runs on traditional supercomputers

Message Passing Libraries


Programmer is responsible for initial data distribution, synchronization, and sending and receiving information Parallel Virtual Machine (PVM) Message Passing Interface (MPI) Bulk Synchronous Parallel model (BSP)

You might also like