by chi-chang chen. cluster computing is a technique of linking two or more computers into a network...

6
By Chi-Chang Chen

Upload: tobias-lane

Post on 19-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: By Chi-Chang Chen.  Cluster computing is a technique of linking two or more computers into a network (usually through a local area network) in order

By Chi-Chang Chen

Page 2: By Chi-Chang Chen.  Cluster computing is a technique of linking two or more computers into a network (usually through a local area network) in order

Cluster computing is a technique of linking two or more computers into a network (usually through a local area network) in order to take advantage of the parallel processing power of those computers

A parallel program running on the Computer Cluster (Network of workstations and personal computers)

A type of parallel computing

Interconnect computers as a computing platform

Page 3: By Chi-Chang Chen.  Cluster computing is a technique of linking two or more computers into a network (usually through a local area network) in order

Beowulf Clusters (1993)◦ A project started at the NASA Goddard Space

Flight Center in 1993◦ Low-cost computers (Intel 486) using commodity

interconnects (Ethernet) with free OS (Linux)

The typical setup of a Beowulf cluster

Page 4: By Chi-Chang Chen.  Cluster computing is a technique of linking two or more computers into a network (usually through a local area network) in order

Workstations and PCs are readily available at low cost

The latest processors can easily be incorporated into the system

Existing application software can be used or modified

Free parallel programming library – MPI (Message Passing Interface) or PVM (Parallel Virtual Machine)

Page 5: By Chi-Chang Chen.  Cluster computing is a technique of linking two or more computers into a network (usually through a local area network) in order

Scalability◦ Perhaps the greatest advantage of computer

clusters is the scalability they offer. ◦ While mainframe computers have a fixed

processing capacity, computer clusters can be easily expanded as requirements change by adding additional nodes to the network

Page 6: By Chi-Chang Chen.  Cluster computing is a technique of linking two or more computers into a network (usually through a local area network) in order

Top 500 List of World’s Supercomputers http://www.top500.org

Supercomputers in Taiwan (June 2011) http://top500.org/stats/list/37/countries