41
Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-) Siang Wun Song <[email protected]> IME-USP Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lis

Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Embed Size (px)

Citation preview

Page 1: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Evolução da Computação de AltoDesempenho sob a Ótica da Lista TOP500

ou(Se um processador já é rápido, imaginem um

sistema com 10.649.600 processadores :-)

Siang Wun Song<[email protected]>

IME-USP

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 2: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Computação de Alto Desempenho

Medida de desempenho:1 FLOPS = uma operação ponto flutuante por segundo

Mega FLOPS = 220 ∼= 106 op. aritméticas por segundoGiga FLOPS = 230 ∼= 109

Tera FLOPS = 240 ∼= 1012

Peta FLOPS = 250 ∼= 1015

Exa FLOPS = 260 ∼= 1018

Zetta FLOPS = 270 ∼= 1021

Yotta FLOPS = 280 ∼= 1024

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 3: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Lista TOP500

Lista dos 500 computadores mais poderosos do mundo

Divulgada duas vezes por ano: em junho e novembroInteresse tanto para fabricantes como paracompradores potenciaisBenchmark: LINPACK - solução de um sistema linearde n equações a n incógnitas.Os 500 computadores com melhor desempenhoLINPACK entram na lista TOP500.Muito material é disponível no site:http://www.top500.org/

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 4: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

O número 1 da lista TOP500 - em junho 2017

Sunway TaihuLight (China)

40.960 nós SW26010 1,45 GHz cada um com 260 cores

Total de 10.649.600 cores

1,31 PB (Peta bytes) de memória

LINPACK 93,01 PFLOPS

Velocidade de pico 125,43 PFLOPS

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 5: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

O número 2 da lista TOP500 - em junho 2017

Tianhe-2 (China)

16.000 nós cada um com 2 Intel Ivy Bridge Xeon e 3 Xeon Phi

Total de 3.120.000 processadores ou cores

LINPACK 33,86 PFLOPS

Velocidade de pico 54,90 PFLOPS

Custo US$ 390.000.000,00Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 6: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

O número 3 da lista TOP500 - em junho 2017

Fonte: Swiss National Supercomputing Centre

Piz Daint Cray XC50 (Swiss National SupercomputingCentre)Processadores Intel Xeon E5-2692 2.2 GHz, Xeon Phi3151PTotal de 361.760 coresLINPACK 19,590 PFLOPSVelocidade de pico 25,326 PFLOPS

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 7: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Alguns campeões anteriores

K Computer (Japão Fujitsu) SPARC64 (TOP 1 - Novembro 2011)

Jaguar Cray XT5 Opteron (TOP 1 - Junho 2010)

Roadrunner IBM PowerXCell (TOP 1 - Junho 2009)

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 8: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Qual será o primeiro colocado ... em novembro desteano?

Em novembro deste ano sai uma nova listaTOP500e um novo TOP 1 pode surgir.

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 9: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Máquinas no Brasil na TOP500 de junho 2013

Posição 122 - PetrobrásGrifo04 Itautec Cluster Xeon - NVIDIA 205017.408 cores - 251,5 TFLOPS LinpackPosição 145 INPETup Cray XE6 Opteron31.104 cores - 214,2 TFLOPS LinpackPosição 219 - PetrobrásGrifo04 Itautec Cluster Xeon - NVIDIA 207510.368 cores - 160,3 TFLOPS LinpackPergunta: quantas dessas máquinas ainda estão na listaTOP500 de junho deste ano?Os curiosos podem consultar o site top500.

Na lista TOP500 de novmebro/2006 a USP estava naposição 363, com 3,182 TFLOPS Linpack :-)

A alegria só durou 6 meses pois saiu da lista emjunho/2007 - :-(

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 10: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Máquinas no Brasil na TOP500 de junho 2013

Posição 122 - PetrobrásGrifo04 Itautec Cluster Xeon - NVIDIA 205017.408 cores - 251,5 TFLOPS LinpackPosição 145 INPETup Cray XE6 Opteron31.104 cores - 214,2 TFLOPS LinpackPosição 219 - PetrobrásGrifo04 Itautec Cluster Xeon - NVIDIA 207510.368 cores - 160,3 TFLOPS LinpackPergunta: quantas dessas máquinas ainda estão na listaTOP500 de junho deste ano?Os curiosos podem consultar o site top500.

Na lista TOP500 de novmebro/2006 a USP estava naposição 363, com 3,182 TFLOPS Linpack :-)

A alegria só durou 6 meses pois saiu da lista emjunho/2007 - :-(

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 11: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Máquinas no Brasil na TOP500 de junho 2013

Posição 122 - PetrobrásGrifo04 Itautec Cluster Xeon - NVIDIA 205017.408 cores - 251,5 TFLOPS LinpackPosição 145 INPETup Cray XE6 Opteron31.104 cores - 214,2 TFLOPS LinpackPosição 219 - PetrobrásGrifo04 Itautec Cluster Xeon - NVIDIA 207510.368 cores - 160,3 TFLOPS LinpackPergunta: quantas dessas máquinas ainda estão na listaTOP500 de junho deste ano?Os curiosos podem consultar o site top500.

Na lista TOP500 de novmebro/2006 a USP estava naposição 363, com 3,182 TFLOPS Linpack :-)

A alegria só durou 6 meses pois saiu da lista emjunho/2007 - :-(

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 12: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Máquinas no Brasil na TOP500 de junho 2013

Posição 122 - PetrobrásGrifo04 Itautec Cluster Xeon - NVIDIA 205017.408 cores - 251,5 TFLOPS LinpackPosição 145 INPETup Cray XE6 Opteron31.104 cores - 214,2 TFLOPS LinpackPosição 219 - PetrobrásGrifo04 Itautec Cluster Xeon - NVIDIA 207510.368 cores - 160,3 TFLOPS LinpackPergunta: quantas dessas máquinas ainda estão na listaTOP500 de junho deste ano?Os curiosos podem consultar o site top500.

Na lista TOP500 de novmebro/2006 a USP estava naposição 363, com 3,182 TFLOPS Linpack :-)

A alegria só durou 6 meses pois saiu da lista emjunho/2007 - :-(

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 13: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Desempenho ao longo do tempo

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 14: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

O primeiro se torna o último em 6 anos

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 15: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Meu computador já foi TOP 1

O desktop que eu tinha na minha sala da UFABC :-)Duas placas NVIDIA Geforce GTX-680: 3.072processadores, veloc. pico de 4,5 TFLOPS.

Fonte: NVIDIA

O número 1 da TOP500 no período 1997 a 2000 é o IntelASCI Red com veloc. de pico de 1,3 TFLOPS.Esse meu computador seria o número 1 da TOP500 aténovembro 2000 :-)

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 16: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Perguntas

Para pensar:

O que vem depois de PFLOPS?Resposta: ExaFLOPS1 ExaFLOPS = 260 ∼= 1018

Em que ano teremos computadores de desempenho deExaFLOPS?

O exercício pode ser feito com a próxima figura.

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 17: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Perguntas

Para pensar:

O que vem depois de PFLOPS?Resposta: ExaFLOPS1 ExaFLOPS = 260 ∼= 1018

Em que ano teremos computadores de desempenho deExaFLOPS?

O exercício pode ser feito com a próxima figura.

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 18: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Perguntas

Para pensar:

O que vem depois de PFLOPS?Resposta: ExaFLOPS1 ExaFLOPS = 260 ∼= 1018

Em que ano teremos computadores de desempenho deExaFLOPS?

O exercício pode ser feito com a próxima figura.

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 19: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Perguntas

Para pensar:

O que vem depois de PFLOPS?Resposta: ExaFLOPS1 ExaFLOPS = 260 ∼= 1018

Em que ano teremos computadores de desempenho deExaFLOPS?

O exercício pode ser feito com a próxima figura.

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 20: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Projeção do Desempenho

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 21: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Países Compradores

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 22: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Aplicações

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 23: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Interconexão

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 24: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Evolução das Fabricantes

Área de alta competição.Difícil prever qual melhor rumo a seguir.Algumas empresas permanecem; outrasnão.

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 25: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Fabricantes

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 26: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Arquitetura de Computador

Um só processador.SMP - Symmetric Multi Processor.MPP - Massively Parallel Processor.Cluster - Um agregado ou uma rede deworkstations.Constelation - “cluster of clusters´´.

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 27: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Arquitetura

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 28: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Família de Processadores

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 29: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Sistema Operacional

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 30: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Avanço da Microeletrônica - tecnologia VLSI

O avanço do hardware em termos de:

Capacidade de processamento e armazenamento.Tamanho.Preço.

Esse avanço está relacionado ao avanço da tecnologia demicroeletrônica ou VLSI (Very Large Scale of Integration).

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 31: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Avanço da Microeletrônica - pastilhas de silício

Processador e memória são feitos de um mesmo material:pastilha de silício.O elemento básico dos circuitos digitais é o transistorMOS (Metal Oxide Semiconductor).Um transistor MOS é uma espécie de chave interruptoraminúscula, de ordem de alguns micrômetros quadrados deárea.Presença de carga elétrica (voltagem alta) no gate permitea condução de eletricidade entre os pontos D e S, aopasso que a ausência de carga (voltagem baixa) no gateimpede a condução.

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 32: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Lei de Moore

"O número de transistores em uma pastilha dobra a cada 18 meses".

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 33: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Tamanho de um Transistor MOS

Tamanho (largura) de um transistor:1963 24 µm1978 5 µm1990 1 µm2005 0,1 µm

Ilustramos a seguir essa evolução, imaginandoque um chip contém, ao invés de circuitos, ruase praças de uma região geográfica.

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 34: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

1963 - tamanho 24 µm

Source: Google Maps

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 35: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

1978 - tamanho 5 µm

Source: Google Maps

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 36: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

1990 - tamanho 1 µm

Source: Google Maps

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 37: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

2005 - tamanho 0,1 µm

Source: Google Maps

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 38: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

2017 - tamanho 0,01 µm

Source: Google Maps

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 39: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Pastilhas VLSI com bilhões de transistores

Intel Tukwila quad-core chip(2008): mais de 2 bilhões detransistores -Technologia de 65 nm ou 0,065 micrômetro.http://news.bbc.co.uk/2/hi/technology/7223145.stm

Processador Intel Core i7 usa CMOS de 45 nm ou 0,045micrômetro.http://www.intel.com/products/processor/corei7/specifications.htm

http://www.intel.com/technology/45nm/index.htm

Em 2016: Intel 22-core Xeon Broadwell-EP com 7,2bilhões de transistores.

O avanço continua. Em junho de 2017, IBM anunciou que foicriada uma pastilha de silício de 5 nm.IBM unveils world’ first 5nm chip

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 40: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Reflexões sobre a evolução da computação

O fantástico avanço da área, tanto em velocidade deprocessamento, como em capacidade de armazenamento,tem a ver com a tecnologia VLSI (Microeletrônica) – Lei deMoore.A computação paralela veio para ficar. Por que?

Um modo de aumentar a velocidade de um processador éaumentar a sua frequência do relógio, diminuindo o ciclo.Devido a problemas como dissipação de calor, a frequêncianão está aumentando de forma significativa ao longo dotempo.Daí a popularidade cada vez maior da computaçãoparalela: colocando-se mais cores numa pastilha (Lei deMoore).

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)

Page 41: Evolução da Computação de Alto Desempenho sob a Ótica da Lista

Como foi o meu aprendizado?

Responda se a afirmação é verdadeira ou falsa:1 Pela lista TOP500, vivemos hoje na era de PetaFLOPS.2 Todos os computadores da lista TOP500 hoje possuem mais do que um

processador.3 A Lei de Moore continua valendo, pelo menos até o momento.4 O Brasil ainda não conseguiu colocar nenhum computador na lista TOP500.5 Pela Lei de Moore, a frequência do relátio aumenta em cada 18 meses.

Siang Wun Song <[email protected]> Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-)