Abiadura handiko konputazioa

Slides:



Advertisements
Similar presentations
Zenbaki osoen (Z) batuketa Positiboak eta negatiboak.
Advertisements

Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks at HLRS Matthias Mueller High Performance Computing Center Stuttgart
Introductions to Parallel Programming Using OpenMP
Istituto Tecnico Industriale "A. Monaco"
HPC in Poland Marek Niezgódka ICM, University of Warsaw
Commodity Computing Clusters - next generation supercomputers? Paweł Pisarczyk, ATM S. A.
♦ Commodity processor with commodity inter- processor connection Clusters Pentium, Itanium, Opteron, Alpha GigE, Infiniband, Myrinet, Quadrics, SCI NEC.
SGI’2000Parallel Programming Tutorial Supercomputers 2 With the acknowledgement of Igor Zacharov and Wolfgang Mertz SGI European Headquarters.
Today’s topics Single processors and the Memory Hierarchy
Beowulf Supercomputer System Lee, Jung won CS843.
Copyright 2007, University of Alberta Introduction to High Performance Computing Jon Johansson Academic ICT University of Alberta.
Introduction to Grid Computing René Kobler Institute of Graphics and Parallel Processing Johannes Kepler Univ. Linz.
New HPC technologies Arunas Birmontas, BGM BalticGrid II Kick-off meeting, Vilnius May 13, 2008.
ASU/TGen Computational Facility.
1. 2 Welcome to HP-CAST-NTIG at NSC 1–2 April 2008.
National Computational Science Alliance NCSA is the Leading Edge Site for the National Computational Science Alliance
1 Lecture 1 Parallel Processing for Scientific Applications.
Parallel Programming on the SGI Origin2000 With thanks to Moshe Goldberg, TCC and Igor Zacharov SGI Taub Computer Center Technion Mar 2005 Anne Weill-Zrahia.
Parallel Computing Overview CS 524 – High-Performance Computing.
An Introduction to Princeton’s New Computing Resources: IBM Blue Gene, SGI Altix, and Dell Beowulf Cluster PICASso Mini-Course October 18, 2006 Curt Hillegas.
Earth Simulator Jari Halla-aho Pekka Keränen. Architecture MIMD type distributed memory 640 Nodes, 8 vector processors each. 16GB shared memory per node.
©2003 Dror Feitelson Parallel Computing Systems Part I: Introduction Dror Feitelson Hebrew University.
Arquitectura de Sistemas Paralelos e Distribuídos Paulo Marques Dep. Eng. Informática – Universidade de Coimbra Ago/ Machine.
KOMIKIAREN BEREZKO NARRAZIOA I -BINETAK-. Plano zinematografikoaren kidea da. Bineta bakoitza narrazioaren denbora- eta espazio-unitate bat da. Estatikoa.
Real Parallel Computers. Background Information Recent trends in the marketplace of high performance computing Strohmaier, Dongarra, Meuer, Simon Parallel.
Real Parallel Computers. Modular data centers Background Information Recent trends in the marketplace of high performance computing Strohmaier, Dongarra,
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
Benchmarks for Parallel Systems Sources/Credits:  “Performance of Various Computers Using Standard Linear Equations Software”, Jack Dongarra, University.
Executing OpenMP Programs Mitesh Meswani. Presentation Outline Introduction to OpenMP Machine Architectures Shared Memory (SMP) Distributed Memory MPI.
Lappeenranta University of Technology / JP CT30A7001 Concurrent and Parallel Computing Introduction to concurrent and parallel computing.
Loosely Coupled Parallelism: Clusters. Context We have studied older archictures for loosely coupled parallelism, such as mesh’s, hypercubes etc, which.
Center for Computational Sciences O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY Vision for OSC Computing and Computational Sciences
The II SAS Testbed Site Jan Astalos - Institute of Informatics Slovak Academy of Sciences.
Computing Resources at Vilnius Gediminas Technical University Dalius Mažeika Parallel Computing Laboratory Vilnius Gediminas Technical University
On High Performance Computing and Grid Activities at Vilnius Gediminas Technical University (VGTU) dr. Vadimas Starikovičius VGTU, Parallel Computing Laboratory.
CS591x -Cluster Computing and Parallel Programming
Copyright 2008, University of Alberta Introduction to High Performance Computing Jon Johansson Academic ICT University of Alberta.
IDC HPC User Forum April 14 th, 2008 A P P R O I N T E R N A T I O N A L I N C Steve Lyness Vice President, HPC Solutions Engineering
Interconnection network network interface and a case study.
NORA/Clusters AMANO, Hideharu Textbook pp. 140-147.
Ninghui Sun Institute of Computing Technology Chinese Academy of Sciences May 18th, Beijing, ITER Supercomputer in China: Dawning’s Experience.
1 High Performance Computing: A Look Behind and Ahead Jack Dongarra Computer Science Department University of Tennessee.
CS Design of Algorithms Parallel Computer Architecture and Software Models.
CERN News on Grid and openlab François Fluckiger, Manager, CERN openlab for DataGrid Applications.
High Performance Computing Kyaw Zwa Soe (Director) Ministry of Science & Technology Centre of Advanced Science & Technology.
CNAF - 24 September 2004 EGEE SA-1 SPACI Activity Italo Epicoco.
David P. Anderson Space Sciences Laboratory University of California – Berkeley A Million Years of Computing.
Datu-komunikazio sareak Internet: Hedapen Zabaleko Sareen (WAN) elkargune publikoa. Red: Datuak konpartitzeko zerbitzuak eskaintzeko komunikatutako konputagailu.
Parallel Computers Today LANL / IBM Roadrunner > 1 PFLOPS Two Nvidia 8800 GPUs > 1 TFLOPS Intel 80- core chip > 1 TFLOPS  TFLOPS = floating point.
NIIF HPC services for research and education
Network Connected Multiprocessors
Softwarea Aplikazioak.
Modern Processor Design: Superscalar and Superpipelining
32nd TOP500 List SC08, Austin, TX.
ORDENAGAILUA: Informazioa erabiltzeko eta kudeatzeko diseinatuta dagoen makina elektroniko digitala.
Parallel Computer Architectures Duncan A. Buell
Parallel Computers Today
SENDAGAI BIOSIMILARRAK: kontzeptuak argitzen 24 liburukia, 3zk
Nicole Ondrus Top 500 Parallel System Presentation
R. Arruabarrena LSI - UPV/EHU
Course Description: Parallel Computer Architecture
5. Memoriaren Kontsistentzia Konputagailu Paraleloetan
Advanced Computer Architecture 5MD00 / 5Z033 TOP 500 supercomputers
Parallel Computer Architectures Duncan A. Buell
II. ATALA: Estatistika Deskribatzailea. Aldagai bakarreko Estatistika
SEOaren garrantzia irakurle eta erosle euskaldunen nahiak internet bidez asetzeko Egoitz Goikoetxea elcorreo.com-eko SEO teknikaria.
An Overview of MIMD Architectures
elikagaien AZTARNA EKOLOGIKOA
Benchmark software for HPC systems
Cluster Computers.
Presentation transcript:

Abiadura handiko konputazioa IEB05 - UEU Abiadura handiko konputazioa Superkonputagailuak, Cluster-rak, The Grid. (laburpena) Agustin Arruabarrena EHU - KAT Abiadura handiko konputazioa

Abiadura handiko konputazioa 1 Sarrera 2 Konputagailuen eboluzioa Superkonputagailuak / Cluster-rak / Top500 Programazio-ereduak 3 The Grid Abiadura handiko konputazioa

Abiadura handiko konputazioa 1 Sarrera  ARAZOA Konputagailuak gero eta azkarragoak dira. Baina kalkuluaren eta datuak prozesatzeko beharrak are azkarrago hazten dira. Abiadura handiko konputazioa

Abiadura handiko konputazioa 1 Sarrera  ARAZOA Hainbat aplikazio zientifikotan (astronomia, biologia, energia altuak, ...) datu kopuru itzelak prozesatu behar dira: Petabyte → 1015 byte (106 GB) 102 eragiketa → 1017 flop (108 Gflop / 105 Tflop) 1 Gf/s → 108 s → 3 urte! Gainera, exekutatu behar diren atazen tamaina nahi adina luza daiteke. Abiadura handiko konputazioa

Abiadura handiko konputazioa 1 Sarrera  IRTENBIDEA Prozesadore / konputagailu / sistema asko erabiltzea problema konplexu bati ekiteko. Paralelismoa: hainbat prozesu exekutatzen dira, batera, hainbat prozesadoretan. Egitura, prozesu- eta datu-banaketa, eta abar oso desberdinak izan daitezke. Abiadura handiko konputazioa

Abiadura handiko konputazioa 1 Sarrera  Aplikazioak (kalkulua): 1. High Throughput prozesuak (ia) independenteak dira genetika, astronomia, irudi-bankuak... 2. High Performance prozesuen arteko komunikazioa behar da meteorologia... 3. Segurtasuna (errepikapena) Abiadura handiko konputazioa

Abiadura handiko konputazioa 1 Sarrera  Paralelismoa: kalkulua + Komunikazioa prozesadore kop. T_guzt T_ex T_kom Abiadura handiko konputazioa

Konputagailuen eboluzioa 2 Konputagailuen eboluzioa Itanium / Pentium IBM 360, PDP-11, VAX multiprozesadoreak (servers) grid ASCI Red superkonputagailua cluster Abiadura handiko konputazioa

Abiadura handiko konputazioa 2 Superkonputagailuak  Diseinu bereziko konputagailu paraleloak  Teknologia aurreratuenak prozesadorea konexio-sarea (3D toroak / mezu-bideragailuak) sistema-softwarea (komunikazio-protokoloak)  Oso azkarrak / oso garestiak ASCI Red, Earth Simulator, Blue Gene Abiadura handiko konputazioa

Abiadura handiko konputazioa 2 Earth Simulator Abiadura handiko konputazioa

Abiadura handiko konputazioa 2 Earth Simulator Abiadura handiko konputazioa

Abiadura handiko konputazioa 2 Cluster-rak  Sistema paraleloa osatzeko, helburu orokorreko P makina lotzen dira, komunikazio-sare “estandar” bat erabiliz. prozesadorea (pentium / itanium) konexio-sarea (gigabit / myrinet)  ”Eraginkortasuna / kostua” parametroa oso ona. Abiadura handiko konputazioa

Abiadura handiko konputazioa 2 Cluster-rak K1 “Beowulf” constellation Abiadura handiko konputazioa

Abiadura handiko konputazioa 2 Egoera gaur  Argazkia: - superkonputagailu batzuk (USA, JAPONIA, Europa) - cluster motako milaka sistema paralelo - milioika ordenagailu pertsonal  Sistema paraleloen top500 zerrenda Abiadura handiko konputazioa

Abiadura handiko konputazioa 2 NEC Earth simulator IBM ASCI white LLNL Intel ASCI red Sandia BlueGene x1,85 Abiadura handiko konputazioa

Installation site Country/year 2 top500 (2004ko abendua) Rank Computer N. Pr. Rmax Rpeak (Tflop/s) Nmax Nhalf (x1000) Installation site Country/year Type 1 mpp toro3D IBM BlueGene/L DD2 beta PowerPC 440 - 0,7 GHz 32.768 70,72 91,75 934 - IBM / DOE USA / 2004 Research 2 mpp cross/hip SGI Columbia SGI Altix, Voltaire Infiniband – 1.5 GHz 10.160 51,87 60,96 1290 - NASA USA / 2004 Research 3 vec / smp crossbar NEC Earth-Simulator SX6 vector pr. 5.120 35,86 40,96 1075 266 Earth Simulator Center Japan / 2002 Research 4 cluster IBM Mare Nostrum eServer BladeCenter 3520 PowerPC 970, 2 GHz – Myrinet 3.564 20,53 31,36 813 - Barcelona SC Center Spain / 2004 Academic 500 Superdome HP, 875 MHz Hyperplex 416 0,85 1,46 SBC service. USA / 2004 Telecomm. Abiadura handiko konputazioa

Abiadura handiko konputazioa 2 SGI Altix Abiadura handiko konputazioa

Abiadura handiko konputazioa 2 Mare Nostrum Abiadura handiko konputazioa

Abiadura handiko konputazioa 2 Abiadura handiko konputazioa

Abiadura handiko konputazioa 2                                                                                                                                              VP500 Y-MP C90 CM5 Paragon T3D SP2 T3E ASCI Red Sun HPC CM2 Earth Sim. Abiadura handiko konputazioa

Sistema paraleloen eredua 2 Sistema paraleloen eredua 1. Memoria komuna (shared memory): Prozesadore guztiek memoria-posizio guztiak erabil dizakete. Prozesuen arteko komunikazioa aldagai konpartituen bidez gauzatzen da. 2. Memoria banatua (distributed memory): Prozesadore bakoitzak memoria pribatua du. Prozesuen arteko komunikazioa mezu-ematearen bidez egiten da. Abiadura handiko konputazioa

Sistema paraleloen programazioa 2 Sistema paraleloen programazioa  Memoria komuna: OpenMP (API Fortran / C) sasiaginduak konpiladorearentzat + biblioteka-funtzio batzuk (sinkronizazioa) #pragma omp parallel for shared(A,B,C) private(x) schedule(static) for (i = 1; i <= N; i++) { x = A[i] + B[i]; C[i] = C[i] + x*x; } Abiadura handiko konputazioa

Sistema paraleloen programazioa 2  Memoria banatua: MPI Komunikazio-funtzio multzo handi bat (Fortran / C).  MPI_Send(...); MPI_Recv(...);  MPI_Bcast(...);  MPI_Barrier(...); if (pid==0) MPI_Send (VA,N,MPI_INT, 1, tag, MPI_COMM_WORLD); else MPI_Recv (VA,N,MPI_INT, 0, tag, MPI_COMM_WORLD,...); Abiadura handiko konputazioa

Abiadura handiko konputazioa 3 The Grid  ARAZOA Hainbat aplikaziotan, ez da nahikoa makina batekin, superkonputagailu bat bada ere.  Datu kopuru itzelak prozesatu behar dira. Merezi du toki batetik bestera mugitzea?  Zergatik ez hartu sarean konektatutako (eta geografikoki banatutako) konputagailuak konputagailu birtual handitzat? Abiadura handiko konputazioa

Abiadura handiko konputazioa 3 The Grid  Metafora: sare elektrikoa Batetik, produzkio-zentru batzuk daude, eta, bestetik, kontsumitzaileak.  Zergatik ez izan “konputazio-zikloak” sortzen (eta saltzen) dituzten zentro bereziak? Makina propio bat izan beharrean, “makina birtual” bat “alokatu”. Abiadura handiko konputazioa

Abiadura handiko konputazioa 3 The Grid  GRID: definizioa Protokolo eta interfaze estandarrak, irekiak eta helburu orokorrekoak erabiliz, hainbat baliabide banatuta kudeatzen duen sistema, balio erantsiko zerbitzuak sortzeko.  Beraz, gegografikoki banatutako cluster heterogeneo handi bat da “The Grid”. Abiadura handiko konputazioa

Abiadura handiko konputazioa 3 The Grid  Osagaiak - konputazio-guneak - datu-base handiak - urrutitik kontrolatutako sentsoreak - abiadura handiko komunikazio-sarea (internet2 - I2bask) - middleware gehitu sistemari - web zerbitzuak Abiadura handiko konputazioa

OGSA: Open Grid Services Architecture 3 The Grid  5 (6) ideia nagusiak: • Baliabideen konpartitzea (konfiantza) • Distantziarekiko independentzia • Baliabideen erabilera eraginkorra / Zerbitzuaren kalitatea • Atzipen seguruak • Estandarrak OGSA: Open Grid Services Architecture Abiadura handiko konputazioa

Grid arkitektura 3 middelware erabiltzaileen aplikazioak baliabide fisikoak (fabric) middelware zerbitzu kolektiboak konexio- eta baliabide-protokoloak Abiadura handiko konputazioa

baliabide fisikoak (fabric) 3 Grid arkitektura  Konputazio-guneak Datuak metatzeko sistemak Sarea(k) Tresna fisikoak (sentsoreak)  Kudeagarriak (introspection) Erreserba aurreratuak Lehentasunak baliabide fisikoak (fabric) Abiadura handiko konputazioa

baliabide-protokoloak 3 Grid arkitektura  Konektibitatea → TCP/IP  SEGURTASUNA - single sign-on - delegation - lankidetza segurtasun-sistema lokalekin - kautotzea, kriptografia...  Baliabide-protokoloak - informazio-protokoloak egoera, karga, kostua... - kudeaketa-protokoloak zer egin nahi den, behar bereziak... (erabilera-arauak) Konexio- eta baliabide-protokoloak Abiadura handiko konputazioa

Abiadura handiko konputazioa 3 Grid arkitektura zerbitzu kolektiboak  Direktorioko zerbitzuak erabiltzaileak jakin dezan zer duen eskura  Co-allocation, scheduling...  Monitorizazioa eta diagnosia  Datu-kopiak Abiadura handiko konputazioa

erabiltzaileen aplikazioak 3 Grid arkitektura erabiltzaileen aplikazioak  Erabiltzaileen aplikazioak “erakunde birtual” baten barruan  Beheko mailen protokoloka eta zerbitzuak erabiliz: baliabideen bilaketa, datu-atzipenak, gailuen kudeaketa... Abiadura handiko konputazioa

Abiadura handiko konputazioa 3 Globus Toolkit2  Open Grid Forum → Open Grid Service Architecture  Globus Toolkit2 Middelware: protokolo estandarrak eta irekiak grid sareak antolatzeko eta aplikazioak sortzeko. Abiadura handiko konputazioa

Abiadura handiko konputazioa 3 Globus Toolkit2  Aplikazioak • Kalkulua sare osoa: high throughput nodo batzuk: high performance • Datu-prozesamendua • Kontrol banatua • Erakunde birtualak • ... Abiadura handiko konputazioa

Abiadura handiko konputazioa 3 Adibideak  Datu konpartituak: Peer-to-peer (P2P) aplikazioak (NAPSTER, GNUTELLA, KAZAA...) D P 1 2 1 3 4 Abiadura handiko konputazioa

Abiadura handiko konputazioa 3 Adibideak  Konputazio banatua: SETI@home, Astrogrid (philantropic computing) Kasu partikularrak: egin behar den kalkulua hainbat zatitan bana daiteke, haien artean komunikaziorik ez dagoela.  Baliabideen fidagarritasun baxua / komunikazio abiadura baxua / segurtasuna (?) / hutsegiteekiko tolerantzia / ... Abiadura handiko konputazioa

Abiadura handiko konputazioa 3 Adibideak  CERN (European Center for Nuclear Research) Large Hadron Collider, particle experiments Abiadura handiko konputazioa

Abiadura handiko konputazioa EU-DataGrid (EGEE) + GEANT Abiadura handiko konputazioa

Abiadura handiko konputazioa 3 The Grid gaur  Diseinu / garapen fasean dagoen proiektu erraldoia  Neurri batean, utopikoa  Kalkulu-sare osoa izan beharrean, azpisare bereziak (zientifiko/teknikoak, komertzialak)  Etorkizunean... Abiadura handiko konputazioa

Abiadura handiko konputazioa Informazioa zabaltzeko: • The Grid 2: I. Foster, C. Kesselman • www.globus.org • gridcafe.web.cern.ch/gridcafe Abiadura handiko konputazioa