Top Banner
1 SIAC 2000 Program
37

1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

Jan 03, 2016

Download

Documents

Eunice Mosley
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

1

SIAC 2000 Program

Page 2: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

2

SIAC 2000 at a Glance

AM Lunch PM Dinner

Sun Condor

Mon NOW HPC Globus Clusters

Tue PVMMPI Clusters HPVM

Wed Condor HPVM

Page 3: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

3

SIAC 2000 Materials: Book 1

• David Spector, “Building Linux Clusters: Scaling Linux for Scientific and Enterprise Applications,” August 2000

• CD-ROM RedHat Linux, PVM, …• O'Reilly & Associates, ISBN:

1565926250

Page 4: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

4

SIAC 2000 Materials: Book 2

• Rajkumar Buyya (Editor), “High Performance Cluster Computing: Programming and Applications” Volume 2, June 1999

• Prentice Hall; ISBN: 0130137855

Page 5: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

5

SIAC 2000 Materials: Book 3

• Selection of papers– Linux clusters– Beowulf HOWTO– PVM, MPI

• FAQs• Handouts from speakers

Page 6: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

6

Introduction toIntroduction toCluster ComputingCluster Computing

Prabhaker MatetiWright State University

Dayton, Ohio

Page 7: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

7

Overview

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

Page 8: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

8

“High Performance” Computing

• CPU clock frequency• Parallel computers• Alternate technologies

– Optical– Bio– Molecular

Page 9: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

9

“Parallel” Computing

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

• Cooperating networks of computers

Page 10: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

10

“NOW” Computing

• Workstation• Network• Operating System• Cooperation• Distributed (Application) Programs

Page 11: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

11

Traditional Supercomputers

• Very high starting cost– Expensive hardware– Expensive software

• High maintenance• Expensive to upgrade

Page 12: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

12

Traditional Supercomputers

No one is predicting their demise, but …

Page 13: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

13

Computational Grids

are the future

Page 14: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

14

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.”

Page 15: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

15

Computational Grids

• Individual nodes can be supercomputers, or NOW

• High availability• Accommodate peak usage• LAN : Internet :: NOW : Grid

Page 16: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

16

Globus: A Computational Grid

• Lee Liming, Argonne

• Monday, Aug 21, 2000, 1:00 – 5:30 PM

Page 17: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

17

“NOW” Computing

• Workstation• Network• Operating System• Cooperation• Distributed+Parallel Programs

Page 18: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

18

Workstation? PC? Mac?

Page 19: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

19

“Workstation Operating System”

• Authenticated users• Protection of resources• Multiple processes• Preemptive scheduling• Virtual Memory• Hierarchical file systems• Network centric

Page 20: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

20

Network

• Ethernet– 10 Mbps obsolete– 100 Mbps common– 1000 Mbps desired

• Protocols– TCP/IP

Page 21: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

21

Cooperation

• Workstations are “personal”• Others use slows you down• …• Willing to share• Willing to trust

Page 22: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

22

Distributed Programs

• Spatially distributed programs– A part here, a part there, …– Parallel– Synergy

• Temporally distributed programs– Compute half today, half tomorrow– Combine the results at the end

• Migratory programs– Have computation, will travel

Page 23: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

23

Technological Bases of Distributed+Parallel Programs

• Spatially distributed programs– Message passing

• Temporally distributed programs– Shared memory

• Migratory programs– Serialization of data and programs

Page 24: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

24

Distributed Shared Memory

• “Simultaneous” read/write access by spatially distributed processors

• Abstraction layer of an implementation built from message passing primitives

• Semantics not so clean

Page 25: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

25

Technological Bases for Migratory programs

• Same CPU architecture– X86, PowerPC, MIPS, SPARC, …, JVM

• Same OS + environment• Be able to “checkpoint”

– suspend, and – then resume computation – without loss of progress

Page 26: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

26

Development of Distributed+Parallel Programs

• New code + algorithms• Old programs rewritten in new

languages that have distributed and parallel primitives

• Parallelize legacy code

Page 27: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

27

New Programming Languages

• With distributed and parallel primitives

• Functional languages• Logic languages• Data flow languages

Page 28: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

28

Parallel Programming Languages

• based on the shared-memory model

• based on the distributed-memory model

• parallel object-oriented languages • parallel functional programming

languages• concurrent logic languages

Page 29: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

29

PVM, and MPI

• Message passing primitives• Can be embedded in many existing

programming languages• Architecturally portable• Open-sourced implementations

Page 30: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

30

PVM, and MPI

• Prabhaker Mateti, WSU

• TuesdayAug 22, 20008:30 – 12:00

Page 31: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

31

OpenMP

• Distributed shared memory API• Implementations: Real soon now

• http://www.openmp.org/

Page 32: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

32

SPMD

• Single program, multiple data• Contrast with SIMD• Same program runs on multiple

nodes• May or may not be lock-step• Nodes may be of different speeds• Barrier synchronization

Page 33: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

33

Condor

• Cooperating workstations• Migratory programs

– Checkpointing– Remote IO

• Resource matching

Page 34: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

34

Condor

• Prabhaker Mateti, WSU

• WednesdayAug 22, 20008:30 – 12:00

Page 35: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

35

Clusters of Workstations

• Inexpensive alternative to traditional supercomputers

• High availability– Lower down time– Easier access

• Development platform with production runs on traditional supercomputers

Page 36: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

36

Linux Clusters

• Kumaran Kalyanasundaram, SGI

• Monday Aug 21, 20006:30 – 9:00 PM

• Tuesday Aug 22, 20001:00 – 5:30 PM

Page 37: 1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.

37

HPVM Clusters

• Mario Lauria

• WednesdayAug 23, 20001:00 – 4:00 PM