SlideShare uma empresa Scribd logo
1 de 18
Playstation 3 Computação de Alto Desempenho com
Agenda Objetivos Clusters Processador Cell Por que Playstation 3 Construção de um cluster com PS3s Gustavo Martella Achkar & Orlando da Silva Junior
Objetivos Apresentar o Playstation 3 como ferramenta para a computação científica Demonstrar a construção de um cluster através de consoles de PS3 Gustavo Martella Achkar & Orlando da Silva Junior
Clusters > Introdução Grupo de computadores interconectados que trabalham em conjunto CPUs fortemente acopladas que não compartilham memória Aglomerado de computadores Gustavo Martella Achkar & Orlando da Silva Junior
Clusters > Introdução Alternativa a múltiplos processadores de grande porte Mais simples, barato e fácil de implementar Virtualização É caracterizado por nós Gustavo Martella Achkar & Orlando da Silva Junior
Clusters > Beowulf Gustavo Martella Achkar & Orlando da Silva Junior
Clusters > Beowulf Utiliza hardware disponível no mercado Sistemas Operacionais livres Assemelha-se a um único PC Gustavo Martella Achkar & Orlando da Silva Junior
Cluster Beowulf ,[object Object]
BoiseStateUniversity (USA)
2 Clusters
Beowulf
122 processadores 2.4 GHz Xeon
6 processadores 2.4 GHz XeonGustavo Martella Achkar & Orlando da Silva Junior
Cell Gustavo Martella Achkar & Orlando da Silva Junior
Cell > Introdução Projetado pela STI (Sony/Toshiba/IBM) Maior utilização comercial no PS3 Também é utilizado no MS XBox Processador rápido e econômico Clock de 3.2 Ghz Área de 221 mm² Local Store de 256 KB Gustavo Martella Achkar & Orlando da Silva Junior
Cell > Organização Processador Multi-core CellBroadbandEngineArchitecture Em geral, tem um núcleo central (PPE) e outros minoritários (SPE) O núcleo central gerencia os núcleos minoritários Gustavo Martella Achkar & Orlando da Silva Junior
Cell > O Processador Gustavo Martella Achkar & Orlando da Silva Junior
Cell > PPE Power ProcessingElement Núcleo central do processador 64 bits  roda programas de 32/64 bits Pode rodar um SO Controla o fluxo dos demais processadores L1 de 32 KB e L2 de 512 KB Gustavo Martella Achkar & Orlando da Silva Junior

Mais conteúdo relacionado

Mais procurados

Processador Intel Core i7
Processador Intel Core i7Processador Intel Core i7
Processador Intel Core i7José Lamaison
 
Processadores intel de 6º geração
Processadores intel de 6º geraçãoProcessadores intel de 6º geração
Processadores intel de 6º geraçãoValdeir Frizzera
 
Evolução dos processadores
Evolução dos processadoresEvolução dos processadores
Evolução dos processadoresTiago Garcia
 
Processadores de servidores apresentação
Processadores de servidores apresentaçãoProcessadores de servidores apresentação
Processadores de servidores apresentaçãoMiguel Ferreira
 
STC NG5 DR2 José Manuel
STC NG5 DR2 José ManuelSTC NG5 DR2 José Manuel
STC NG5 DR2 José ManuelAlberto Casaca
 
Computador do Alípio
Computador do AlípioComputador do Alípio
Computador do Alípioteixeiraafm1
 
Processadores
ProcessadoresProcessadores
ProcessadoresVinicius
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaLista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaSuzana Viana Mota
 
Construção de um computador
Construção de um computadorConstrução de um computador
Construção de um computadorvitec
 

Mais procurados (20)

Aula 15 processadores
Aula 15 processadoresAula 15 processadores
Aula 15 processadores
 
Mt9850 505 pc verus compact
Mt9850 505 pc verus compactMt9850 505 pc verus compact
Mt9850 505 pc verus compact
 
Overclock
OverclockOverclock
Overclock
 
Processador Intel Core i7
Processador Intel Core i7Processador Intel Core i7
Processador Intel Core i7
 
Documento sem título
Documento sem títuloDocumento sem título
Documento sem título
 
tp
tptp
tp
 
Processadores intel de 6º geração
Processadores intel de 6º geraçãoProcessadores intel de 6º geração
Processadores intel de 6º geração
 
Evolução dos processadores
Evolução dos processadoresEvolução dos processadores
Evolução dos processadores
 
Processadores de servidores apresentação
Processadores de servidores apresentaçãoProcessadores de servidores apresentação
Processadores de servidores apresentação
 
STC NG5 DR2 José Manuel
STC NG5 DR2 José ManuelSTC NG5 DR2 José Manuel
STC NG5 DR2 José Manuel
 
Computador do Alípio
Computador do AlípioComputador do Alípio
Computador do Alípio
 
Processadores
Processadores Processadores
Processadores
 
Processadores
ProcessadoresProcessadores
Processadores
 
Processadores
ProcessadoresProcessadores
Processadores
 
Monte o computador ideal
Monte o computador idealMonte o computador ideal
Monte o computador ideal
 
Processadores
ProcessadoresProcessadores
Processadores
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaLista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
 
Construção de um computador
Construção de um computadorConstrução de um computador
Construção de um computador
 
Processadores
ProcessadoresProcessadores
Processadores
 
STC NG5 DR2 Paulo
STC NG5 DR2 PauloSTC NG5 DR2 Paulo
STC NG5 DR2 Paulo
 

Semelhante a Construindo um cluster de computação científica com Playstation 3

Apresentacao 2 - Convidado especial: Intel - SantaASUS 2009
Apresentacao 2 - Convidado especial: Intel - SantaASUS 2009 Apresentacao 2 - Convidado especial: Intel - SantaASUS 2009
Apresentacao 2 - Convidado especial: Intel - SantaASUS 2009 ASUS Brazil
 
Instalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresInstalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresCarlos Eduardo Pantoja
 
Processadores, placas de vídeo, de som
Processadores, placas de vídeo, de somProcessadores, placas de vídeo, de som
Processadores, placas de vídeo, de somBaguiasri
 
Aquitetura dos Processadores Multicore
Aquitetura dos Processadores MulticoreAquitetura dos Processadores Multicore
Aquitetura dos Processadores MulticoreIsraelCunha
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDatatdc-globalcode
 
A trabalho de processadores 22222
A trabalho de processadores 22222A trabalho de processadores 22222
A trabalho de processadores 22222BLACKDUCK Company
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de HardwareMiguel Correia
 
Microarquitetura Intel Core Duo
Microarquitetura Intel Core DuoMicroarquitetura Intel Core Duo
Microarquitetura Intel Core DuoSamuel Bié
 
Slide da prova
Slide da provaSlide da prova
Slide da provabjn123
 
Slide da prova
Slide da provaSlide da prova
Slide da provabjn123
 
Planejamento de uma Rede para uma Lan House + Custo Benefício..."AMD vs INTEL"
Planejamento de uma Rede para uma Lan House + Custo Benefício..."AMD vs INTEL"Planejamento de uma Rede para uma Lan House + Custo Benefício..."AMD vs INTEL"
Planejamento de uma Rede para uma Lan House + Custo Benefício..."AMD vs INTEL"Ponce Edition
 
Soquetes e Slots
Soquetes e SlotsSoquetes e Slots
Soquetes e SlotsJullia Mada
 
Processadores core i3 e amd
Processadores core i3 e amdProcessadores core i3 e amd
Processadores core i3 e amdMario Kleber
 
Identificando Hotspots e Intel® VTune™ Amplifier - Intel Software Conference
Identificando Hotspots e Intel® VTune™ Amplifier - Intel Software ConferenceIdentificando Hotspots e Intel® VTune™ Amplifier - Intel Software Conference
Identificando Hotspots e Intel® VTune™ Amplifier - Intel Software ConferenceIntel Software Brasil
 
Apostila de montagem e manutenção de computadores emi mario gurgel
Apostila de montagem e manutenção de computadores emi mario gurgelApostila de montagem e manutenção de computadores emi mario gurgel
Apostila de montagem e manutenção de computadores emi mario gurgelPablo Mariano
 
Curso MMM - Aula 02 - Processadores
Curso MMM - Aula 02 - ProcessadoresCurso MMM - Aula 02 - Processadores
Curso MMM - Aula 02 - ProcessadoresSpartan Digital
 

Semelhante a Construindo um cluster de computação científica com Playstation 3 (20)

Processadores
ProcessadoresProcessadores
Processadores
 
Mini-curso CUDA
Mini-curso CUDAMini-curso CUDA
Mini-curso CUDA
 
Apresentacao 2 - Convidado especial: Intel - SantaASUS 2009
Apresentacao 2 - Convidado especial: Intel - SantaASUS 2009 Apresentacao 2 - Convidado especial: Intel - SantaASUS 2009
Apresentacao 2 - Convidado especial: Intel - SantaASUS 2009
 
Instalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresInstalação e Manutenção de Computadores
Instalação e Manutenção de Computadores
 
Processadores, placas de vídeo, de som
Processadores, placas de vídeo, de somProcessadores, placas de vídeo, de som
Processadores, placas de vídeo, de som
 
Aquitetura dos Processadores Multicore
Aquitetura dos Processadores MulticoreAquitetura dos Processadores Multicore
Aquitetura dos Processadores Multicore
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigData
 
A trabalho de processadores 22222
A trabalho de processadores 22222A trabalho de processadores 22222
A trabalho de processadores 22222
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de Hardware
 
Microarquitetura Intel Core Duo
Microarquitetura Intel Core DuoMicroarquitetura Intel Core Duo
Microarquitetura Intel Core Duo
 
Slide da prova
Slide da provaSlide da prova
Slide da prova
 
Slide da prova
Slide da provaSlide da prova
Slide da prova
 
Processadores
ProcessadoresProcessadores
Processadores
 
Planejamento de uma Rede para uma Lan House + Custo Benefício..."AMD vs INTEL"
Planejamento de uma Rede para uma Lan House + Custo Benefício..."AMD vs INTEL"Planejamento de uma Rede para uma Lan House + Custo Benefício..."AMD vs INTEL"
Planejamento de uma Rede para uma Lan House + Custo Benefício..."AMD vs INTEL"
 
Unitec processador
Unitec processadorUnitec processador
Unitec processador
 
Soquetes e Slots
Soquetes e SlotsSoquetes e Slots
Soquetes e Slots
 
Processadores core i3 e amd
Processadores core i3 e amdProcessadores core i3 e amd
Processadores core i3 e amd
 
Identificando Hotspots e Intel® VTune™ Amplifier - Intel Software Conference
Identificando Hotspots e Intel® VTune™ Amplifier - Intel Software ConferenceIdentificando Hotspots e Intel® VTune™ Amplifier - Intel Software Conference
Identificando Hotspots e Intel® VTune™ Amplifier - Intel Software Conference
 
Apostila de montagem e manutenção de computadores emi mario gurgel
Apostila de montagem e manutenção de computadores emi mario gurgelApostila de montagem e manutenção de computadores emi mario gurgel
Apostila de montagem e manutenção de computadores emi mario gurgel
 
Curso MMM - Aula 02 - Processadores
Curso MMM - Aula 02 - ProcessadoresCurso MMM - Aula 02 - Processadores
Curso MMM - Aula 02 - Processadores
 

Mais de Orlando Junior

Árvores - Introdução e Conceitos Básicos
Árvores - Introdução e Conceitos BásicosÁrvores - Introdução e Conceitos Básicos
Árvores - Introdução e Conceitos BásicosOrlando Junior
 
Um estudo sobre práticas arquiteturais em metodologias ágeis de desenvolvimen...
Um estudo sobre práticas arquiteturais em metodologias ágeis de desenvolvimen...Um estudo sobre práticas arquiteturais em metodologias ágeis de desenvolvimen...
Um estudo sobre práticas arquiteturais em metodologias ágeis de desenvolvimen...Orlando Junior
 
Predição de Links em Redes Complexas usando o Classificador Naïve Bayes
Predição de Links em Redes Complexas usando o Classificador Naïve BayesPredição de Links em Redes Complexas usando o Classificador Naïve Bayes
Predição de Links em Redes Complexas usando o Classificador Naïve BayesOrlando Junior
 
Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014
Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014
Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014Orlando Junior
 
Investigação de Predição de Fluxos em Redes de Computadores
Investigação de Predição de Fluxos em Redes de ComputadoresInvestigação de Predição de Fluxos em Redes de Computadores
Investigação de Predição de Fluxos em Redes de ComputadoresOrlando Junior
 
Predição de Fluxos em Redes de Computadores
Predição de Fluxos em Redes de ComputadoresPredição de Fluxos em Redes de Computadores
Predição de Fluxos em Redes de ComputadoresOrlando Junior
 
Normalização em banco de dados
Normalização em banco de dadosNormalização em banco de dados
Normalização em banco de dadosOrlando Junior
 
Introdução à Engenharia de Requisitos
Introdução à Engenharia de RequisitosIntrodução à Engenharia de Requisitos
Introdução à Engenharia de RequisitosOrlando Junior
 
Classes de Problemas P e NP
Classes de Problemas P e NPClasses de Problemas P e NP
Classes de Problemas P e NPOrlando Junior
 
Programação Dinâmica
Programação DinâmicaProgramação Dinâmica
Programação DinâmicaOrlando Junior
 
A Missa para não-católicos
A Missa para não-católicosA Missa para não-católicos
A Missa para não-católicosOrlando Junior
 
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...Orlando Junior
 
Sacramento da Penitência - Estrutura
Sacramento da Penitência - EstruturaSacramento da Penitência - Estrutura
Sacramento da Penitência - EstruturaOrlando Junior
 
Web Server Controls e Banco de Dados
Web Server Controls e Banco de DadosWeb Server Controls e Banco de Dados
Web Server Controls e Banco de DadosOrlando Junior
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a ObjetosOrlando Junior
 
Acessando Dados com ADO .NET
Acessando Dados com ADO .NETAcessando Dados com ADO .NET
Acessando Dados com ADO .NETOrlando Junior
 
10 Mandamentos e Pecados Relacionados
10 Mandamentos e Pecados Relacionados10 Mandamentos e Pecados Relacionados
10 Mandamentos e Pecados RelacionadosOrlando Junior
 
Catequese da Missa Tridentina - Símbolos
Catequese da Missa Tridentina - SímbolosCatequese da Missa Tridentina - Símbolos
Catequese da Missa Tridentina - SímbolosOrlando Junior
 
Verbos da Língua Inglesa - Observações preliminares
Verbos da Língua Inglesa - Observações preliminaresVerbos da Língua Inglesa - Observações preliminares
Verbos da Língua Inglesa - Observações preliminaresOrlando Junior
 

Mais de Orlando Junior (20)

Árvores - Introdução e Conceitos Básicos
Árvores - Introdução e Conceitos BásicosÁrvores - Introdução e Conceitos Básicos
Árvores - Introdução e Conceitos Básicos
 
Um estudo sobre práticas arquiteturais em metodologias ágeis de desenvolvimen...
Um estudo sobre práticas arquiteturais em metodologias ágeis de desenvolvimen...Um estudo sobre práticas arquiteturais em metodologias ágeis de desenvolvimen...
Um estudo sobre práticas arquiteturais em metodologias ágeis de desenvolvimen...
 
Predição de Links em Redes Complexas usando o Classificador Naïve Bayes
Predição de Links em Redes Complexas usando o Classificador Naïve BayesPredição de Links em Redes Complexas usando o Classificador Naïve Bayes
Predição de Links em Redes Complexas usando o Classificador Naïve Bayes
 
Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014
Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014
Predição de Fluxos em Redes de Computadores - SBRC/WP2P+ 2014
 
Investigação de Predição de Fluxos em Redes de Computadores
Investigação de Predição de Fluxos em Redes de ComputadoresInvestigação de Predição de Fluxos em Redes de Computadores
Investigação de Predição de Fluxos em Redes de Computadores
 
Predição de Fluxos em Redes de Computadores
Predição de Fluxos em Redes de ComputadoresPredição de Fluxos em Redes de Computadores
Predição de Fluxos em Redes de Computadores
 
Normalização em banco de dados
Normalização em banco de dadosNormalização em banco de dados
Normalização em banco de dados
 
Introdução à Engenharia de Requisitos
Introdução à Engenharia de RequisitosIntrodução à Engenharia de Requisitos
Introdução à Engenharia de Requisitos
 
O que é direito
O que é direitoO que é direito
O que é direito
 
Classes de Problemas P e NP
Classes de Problemas P e NPClasses de Problemas P e NP
Classes de Problemas P e NP
 
Programação Dinâmica
Programação DinâmicaProgramação Dinâmica
Programação Dinâmica
 
A Missa para não-católicos
A Missa para não-católicosA Missa para não-católicos
A Missa para não-católicos
 
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
 
Sacramento da Penitência - Estrutura
Sacramento da Penitência - EstruturaSacramento da Penitência - Estrutura
Sacramento da Penitência - Estrutura
 
Web Server Controls e Banco de Dados
Web Server Controls e Banco de DadosWeb Server Controls e Banco de Dados
Web Server Controls e Banco de Dados
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 
Acessando Dados com ADO .NET
Acessando Dados com ADO .NETAcessando Dados com ADO .NET
Acessando Dados com ADO .NET
 
10 Mandamentos e Pecados Relacionados
10 Mandamentos e Pecados Relacionados10 Mandamentos e Pecados Relacionados
10 Mandamentos e Pecados Relacionados
 
Catequese da Missa Tridentina - Símbolos
Catequese da Missa Tridentina - SímbolosCatequese da Missa Tridentina - Símbolos
Catequese da Missa Tridentina - Símbolos
 
Verbos da Língua Inglesa - Observações preliminares
Verbos da Língua Inglesa - Observações preliminaresVerbos da Língua Inglesa - Observações preliminares
Verbos da Língua Inglesa - Observações preliminares
 

Construindo um cluster de computação científica com Playstation 3

  • 1. Playstation 3 Computação de Alto Desempenho com
  • 2. Agenda Objetivos Clusters Processador Cell Por que Playstation 3 Construção de um cluster com PS3s Gustavo Martella Achkar & Orlando da Silva Junior
  • 3. Objetivos Apresentar o Playstation 3 como ferramenta para a computação científica Demonstrar a construção de um cluster através de consoles de PS3 Gustavo Martella Achkar & Orlando da Silva Junior
  • 4. Clusters > Introdução Grupo de computadores interconectados que trabalham em conjunto CPUs fortemente acopladas que não compartilham memória Aglomerado de computadores Gustavo Martella Achkar & Orlando da Silva Junior
  • 5. Clusters > Introdução Alternativa a múltiplos processadores de grande porte Mais simples, barato e fácil de implementar Virtualização É caracterizado por nós Gustavo Martella Achkar & Orlando da Silva Junior
  • 6. Clusters > Beowulf Gustavo Martella Achkar & Orlando da Silva Junior
  • 7. Clusters > Beowulf Utiliza hardware disponível no mercado Sistemas Operacionais livres Assemelha-se a um único PC Gustavo Martella Achkar & Orlando da Silva Junior
  • 8.
  • 13. 6 processadores 2.4 GHz XeonGustavo Martella Achkar & Orlando da Silva Junior
  • 14. Cell Gustavo Martella Achkar & Orlando da Silva Junior
  • 15. Cell > Introdução Projetado pela STI (Sony/Toshiba/IBM) Maior utilização comercial no PS3 Também é utilizado no MS XBox Processador rápido e econômico Clock de 3.2 Ghz Área de 221 mm² Local Store de 256 KB Gustavo Martella Achkar & Orlando da Silva Junior
  • 16. Cell > Organização Processador Multi-core CellBroadbandEngineArchitecture Em geral, tem um núcleo central (PPE) e outros minoritários (SPE) O núcleo central gerencia os núcleos minoritários Gustavo Martella Achkar & Orlando da Silva Junior
  • 17. Cell > O Processador Gustavo Martella Achkar & Orlando da Silva Junior
  • 18. Cell > PPE Power ProcessingElement Núcleo central do processador 64 bits  roda programas de 32/64 bits Pode rodar um SO Controla o fluxo dos demais processadores L1 de 32 KB e L2 de 512 KB Gustavo Martella Achkar & Orlando da Silva Junior
  • 19. Cell > SPEs SynergisticProcessingElements Executam as tarefas que exigem maior processamento Processadores RISC SIMD Trabalham a 4 Ghz (máx. 4.6 Ghz) Não possuem memória cache Local Store SRAM de 256 KB Transferência via DMA Gustavo Martella Achkar & Orlando da Silva Junior
  • 20. Playstation 3 > Introdução Cell com 7 SPEs Placa de vídeo nVidia com 256 MB 256 MB de memória XDR Rede Gigabit Gustavo Martella Achkar & Orlando da Silva Junior
  • 21. Playstation 3 > Por quê Alto poder computacional Cálculos de Física para jogos Permite instalar um segundo SO Preço abaixo do mercado Gustavo Martella Achkar & Orlando da Silva Junior
  • 22. Playstation 3 > Por quê Cluster com PS3s Cluster Bladecenter 8 PS3s Um nó cabeça Switch configurado Performance mais fraca US$ 17 000,00 Processador Cell Cluster pronto Já configurado 14 blades QS22 US$ 170 000, 00 Gustavo Martella Achkar & Orlando da Silva Junior
  • 23. Playstation 3 > Cluster Gustavo Martella Achkar & Orlando da Silva Junior