MAC 412 Organização de Computadores



Documentos relacionados
Computação de Alto Desempenho na Ótica da Lista TOP500 ou. (Se um computador já é rápido, imaginem um sistema com computdores :-)

Siang Wun Song - IME/USP e Universidade Federal do ABC. MAC setembro de 2010

Evolução da Computação de Alto Desempenho sob a Ótica da Lis. ou (Se um processador já é rápido, imaginem um sistema com processadores :-)

Como programar um computador com processadores? ou: Oportunidades e Desafios da Computação Paralela

Evolução da Computação de Alto Desempenho na Ótica da Lista. ou (Se um processador já é rápido, imaginem um sistema com processadores :-)

O estado de arte: a evolução de computação de alto desempenho

Evolução da Computação de Alto Desempenho sob a Ótica da Lis. ou (Se um processador já é rápido, imaginem um sistema com processadores :-)

Evolução da Computação de Alto Desempenho sob a Ótica da Lis. ou (Se um processador já é rápido, imaginem um sistema com processadores :-)

A Evolução dos Clusters frente as demais arquiteturas de Alto Desempenho

A Evolução dos Computadores: do ENIAC ao Jaguar

Palestra - Depto. de Informática - UFMA

Prof. Marcelo de Sá Barbosa SISTEMAS DISTRIBUIDOS

slide 0 Algoritmos Paralelos

Arquitetura dos Supercomputadores - TOP 500 -

ALGORÍTMOS PARALELOS (Aula 2) LCAD. Neyval C. Reis Jr. OUTUBRO/2004. Laboratório de Computação de Alto Desempenho DI/UFES

Introdução às arquiteturas paralelas e taxonomia de Flynn

Introdução Processamento Paralelo

Análise de desempenho de processadores ATmega328 utilizando Benchmark Linpack Marcos S. Morgenstern, Lori R. F. Machado Filho, Edson L.

} Monolíticas Aplicações em um computador centralizado. } Em Rede Aplicações com comunicação em rede. } Distribuídas Comunicação e cooperação em rede

Programação e Scheduling

Organização de Computadores

Multi-processamento. Arquitecturas MIMD de memória partilhada Multi-cores heterogéneos Multi-processadores

Portas lógicas e Circuitos. Marcos Monteiro, MBA

Sistemas Paralelos e Distribuídos. Prof. Jorge Dantas de Melo Depto. Eng. Comp. e Automação CT - UFRN

MAC 412- Organizãção de Computadores - Siang Wun Song. Um seminário sobre como preparar um seminário

Resumo. Introdução Cluster Cluster Beowulf Curiosidades Conclução

Medidas de Desempenho e a Lei de Amdahl

Introdução à Programação Paralela através de Padrões. Denise Stringhini Calebe Bianchini Luciano Silva

Capítulo 1 Introdução

Auditoria de senhas em hardware paralelo com o John the Ripper O impacto das tecnologias de processamento paralelo na quebra de senhas

Instituto Superior de Engenharia do Porto Administração de Sistemas Informáticos I Clusters

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AO PARALELISMO: PROCESSADORES SUPERESCALARES. Prof. Dr. Daniel Caetano

Arquitetura NUMA 1. Daniel de Angelis Cordeiro. INRIA MOAIS project Laboratoire d Informatique de Grenoble Université de Grenoble, França

Sistemas MIMD. CES-25 Arquiteturas para Alto Desmpenho. Paulo André Castro

Agenda do Mini-Curso. Sérgio Yoshio Fujii. Ethan Boardman.

Introdução à Grid e Cloud Computing

Computação de Alta Perfomance com Software Livre (Clusters)

Professores: Aula 10. Lúcia M. A. Drummond Simone de Lima Martins. Conteúdo: Arquiteturas Avançadas. - Arquiteturas RISC - Processamento Paralelo

Projetos I Resumo de TCC. Luiz Rogério Batista De Pieri Mat:

Imagem retirada de documentações de treinamentos oficiais INTEL

Administração de Sistemas de Informação Gerenciais

Prof. Daniel Gondim Informática

Arquitetura de Computadores Paralelos. Introdução Conceitos Básicos Ambientes de Programação Modelos de Programação Paralela

Sistemas de Informação

SIS17-Arquitetura de Computadores

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 02 - Estrutura dos Sistemas Operacionais. Cursos de Computação

A Evolução dos Computadores: do ENIAC ao TianHe2

Tecnologia VLSI - Uma Breve Introdução

Arquitectura de Sistemas Paralelos e Distribuídos

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

SIS17 - Arquitetura de Computadores. Introdução (Parte III)

Supercomputadores dominavam o mercado

Introdução a Informática. Prof.: Roberto Franciscatto

29/3/2011. Primeira unidade de execução (pipe U): unidade de processamento completa, capaz de processar qualquer instrução;

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR

Organização de Computadores

Máquinas Multiníveis

Bits internos e bits externos. Barramentos. Processadores Atuais. Conceitos Básicos Microprocessadores. Sumário. Introdução.

grifo04 O maior supercomputador da América Latina

Comparação de algoritmos paralelos em uma rede heterogênea de workstations

Capítulo 8 Arquitetura de Computadores Paralelos

Arquitetura de Computadores. Ivan Saraiva Silva

Informática I. Aula 5. Aula 5-13/05/2006 1

INFORMÁTICA BÁSICA AULA 02. Docente: Éberton da Silva Marinho

Sistemas Integrados de Gestão Empresarial

Evolução das CPUs: Dual e Quad Core

UNIBRATEC Ensino Superior e Técnico em Informática DHD Desenvolvimento em Hardware

ALGORÍTMOS PARALELOS LCAD. Neyval C. Reis Jr. OUTUBRO/2004. Laboratório de Computação de Alto Desempenho DI/UFES

MEDIDA E ANÁLISE DE DESEMPENHO AULA 14 Arquitetura de Computadores Gil Eduardo de Andrade

Sistemas Operacionais. Prof. André Y. Kusumoto

CIÊNCIA E TECNOLOGIA DO RIO INFORMÁTICA BÁSICA AULA 03. Docente: Éberton da Silva Marinho ebertonsm@gmail.com 25/06/2014

CAP-387(2016) Tópicos Especiais em

Cornell usa computação de alto desempenho para acelerar a pesquisa e ampliar o acesso a softwares

Microeletrônica. Germano Maioli Penello


Familiaridade com as boas práticas de ITIL (Visão Global de Service Desk),Bom conhecimento de ambiente Windows XP e aplicativos para este ambiente,bom

Técnico em Informática - Instalação e Manutenção de Computadores PROCESSADORES

Introdução à Engenharia de Computação

Grid Computing: Processamento de Alto Desempenho em Rede

Instituto de Educação Tecnológica Pós-graduação Gestão em Tecnologia da Informação - Turma nº 25 08/04/2015. Computação em Nuvem

Projeto e Análise de Algoritmos. Profa. Juliana Kaizer Vizzotto. Projeto e Análise de Algoritmos - Aula 1

Sistemas Operacionais

É uma forma eficiente do processamento da informação com ênfase na exploração de eventos concorrentes no processo computacional.

Sistemas Computacionais II Professor Frederico Sauer

FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO

Na Terra ou nas Nuvens, onde fica o HPC?

Capítulo 1. Introdução

Unidade 13: Paralelismo:

Máquinas mais rápidas do mundo

GESTÃO. Gestão dos Processos e Operações Gestão de Sistemas e Tecnologias de Informação (dentro do capítulo 6) CLF

Tecnologia e Sistemas de Informações ERP e CRM

FACULDADE PITÁGORAS PRONATEC

HOMEPLUG ADAPTER STARTER KIT

30/5/2011. Sistemas computacionais para processamento paralelo e distribuído

Algumas características especiais

Um seminário sobre como preparar um seminário

Arquitetura e Organização de Computadores Aula 5 Consolidando Conhecimentos de Desempenho e Resumindo Prof. Julio Saraçol

Comparativo de desempenho do Pervasive PSQL v11

Transcrição:

MAC 412 Organização de Computadores Agosto de 2005 1/22 Estado da Arte da Computação de Alto Desempenho Siang Wun Song Universidade de São Paulo

Evolução da Computação 2/22 Os primeiros processadores (como o Mark I) tinham ciclos da ordem de 0.5 segundos Processador hoje: vários GHz - menos de um nanosegundo de ciclo Processador de hoje é 1.000.000.000 vezes mais rápido Computação paralela usa um grande número de processadores, aumentando mais ainda o poder computacional. Veremos a sua evolução através da lista TOP500.

Computação de Alto Desempenho 3/22 Medida de desempenho: 1 FLOPS = uma operação ponto flutuante por segundo KFLOPS = 2 10 = aprox. 1.000 op/s MFLOPS = 2 20 = aprox. 1.000.000 op/s GFLOPS = 2 30 = aprox. 1.000.000.000 op/s TFLOPS = 2 40 = aprox. 1.000.000.000.000 op/s

Lista TOP500 4/22 Lista dos 500 computadores mais poderosos do mundo Divulgada duas vezes por ano: em junho e novembro Interesse tanto para fabricantes como para compradores potenciais Benchmark: LINPACK - um sistema linear de 1000 equações a 1000 incógnitas. Computadores com melhor desempenho LINPACK entram na lista Muito material é disponível no site: http://www.top500.org/

Primeiro Colocado 5/22 O computador mais veloz do mundo (em junho/2005): IBM BlueGene 65.536 processadores (pode chegar a 113.072 processadores) LINPACK: 136,8 TFLOPS Velocidade pico: 183,5 TFLOPS Tecnologia CMOS de 0,25 micron

Primeiro Colocado 5/22 O computador mais veloz do mundo (em junho/2005): IBM BlueGene 65.536 processadores (pode chegar a 113.072 processadores) LINPACK: 136,8 TFLOPS Velocidade pico: 183,5 TFLOPS Tecnologia CMOS de 0,25 micron Em novembro/2005 sai uma nova TOP500 e tudo pode mudar :-)

Três Brasileiros na TOP500 6/22 Todos da Petrobrás Posição 95 - IBM xseries Cluster Xeon 3.06GHz 1024 processadores (3,755 TFLOPS Linpack) Posição 97 - Beowulf Cluster HP Xeon 3,06 GHz 1.300 processadores (3,739 TFLOPS Linpack) Posição 118 - Beowulf Cluster HP Xeon 3,06 GHz 1.008 processadores (2,992 TFLOPS Linpack) Posição 208 - IBM BladeCenter Xeon 3.2GHz 512 processadores (1,922 TFLOPS Linpack)

Três Brasileiros na TOP500 6/22 Todos da Petrobrás Posição 95 - IBM xseries Cluster Xeon 3.06GHz 1024 processadores (3,755 TFLOPS Linpack) Posição 97 - Beowulf Cluster HP Xeon 3,06 GHz 1.300 processadores (3,739 TFLOPS Linpack) Posição 118 - Beowulf Cluster HP Xeon 3,06 GHz 1.008 processadores (2,992 TFLOPS Linpack) Posição 208 - IBM BladeCenter Xeon 3.2GHz 512 processadores (1,922 TFLOPS Linpack) Para entrar na lista TOP500, o último colocado apresenta 1,166 TFLOPS Linpack.

7/22

A USP vai tentar adquirir um cluster SUN com mais de 600 processadores. Deverá entrar na TOP500 em novembro de 2005 ou junho de 2006 :-) 7/22

8/22

Perguntas 9/22 Pergunta: O que vem depois de TFLOPS?

Perguntas 9/22 Pergunta: O que vem depois de TFLOPS? Resposta: PFLOPS (Peta Flops) 1 PFLOPS = 2 50 = aprox. 1.000.000.000.000.000 op/s

Perguntas 9/22 Pergunta: O que vem depois de TFLOPS? Resposta: PFLOPS (Peta Flops) 1 PFLOPS = 2 50 = aprox. 1.000.000.000.000.000 op/s Previsão do Futuro Pergunta: Em que ano teremos computadores de desempenho de PFLOPS?

10/22

11/22

12/22

13/22

Evolução das Fabricantes 14/22 Área de alta competição. Difícil prever qual melhor rumo a seguir. Algumas empresas permanecem; outras não.

15/22

Tecnologia de fabricação ECL - Emitter Coupled Logic: rápida e de alto custo. Tecnologia MOS - Metal Oxide Semiconductor. Primeiros processadores de PCs (e.g. Z80): NMOS. Hoje: CMOS. 16/22

17/22

Arquitetura de Computador Um só processador. SMP - Symmetric Multi Processor. MPP - Massively Parallel Processor. SIMD - Single Instruction Multiple Data. Cluster - Network of Workstations. Constelation - cluster of clusters. 18/22

19/22

20/22

21/22

Observações Computação de alto desempenho caminha para a computação paralela. A tecnologia usada é a CMOS. Fabricantes enfrentam alta competição. Algumas arquiteturas são mais adequadas para numerosos processadores. O novo lugar na lista TOP500 dos Clusters (296 em 500 são clusters). 22/22

Observações Computação de alto desempenho caminha para a computação paralela. A tecnologia usada é a CMOS. Fabricantes enfrentam alta competição. Algumas arquiteturas são mais adequadas para numerosos processadores. O novo lugar na lista TOP500 dos Clusters (296 em 500 são clusters). Não obstante a rápida evolução do hardware, a grande dificuldade está no desenvolvimento de algoritmos para explorar efetivamente o potencial computacional. 22/22