Computação de Alto Desempenho
description
Transcript of Computação de Alto Desempenho
![Page 1: Computação de Alto Desempenho](https://reader030.fdocumentos.tips/reader030/viewer/2022033021/5681493b550346895db68253/html5/thumbnails/1.jpg)
Computação de Alto Desempenho
Clusters
![Page 2: Computação de Alto Desempenho](https://reader030.fdocumentos.tips/reader030/viewer/2022033021/5681493b550346895db68253/html5/thumbnails/2.jpg)
ClusterIntegrante:
Hilário Viana Bacellar
![Page 3: Computação de Alto Desempenho](https://reader030.fdocumentos.tips/reader030/viewer/2022033021/5681493b550346895db68253/html5/thumbnails/3.jpg)
Roteiro da Apresentação Introdução Objetivos da Pesquisa Fundamentação Teórica Tipos de Cluster
Beowulf OpenMosix
Vantagens e Desvantagens Referências
![Page 4: Computação de Alto Desempenho](https://reader030.fdocumentos.tips/reader030/viewer/2022033021/5681493b550346895db68253/html5/thumbnails/4.jpg)
IntroduçãoDesde a última década pode-se observar um
crescente número de aplicações que exigem cada vez mais poder computacional.
A demanda por poder computacional cresceu em uma velocidade maior que os sistemas tradicionais conseguem acompanhar.
Uma alternativa viável é a implantação de sistemas fracamente acoplados, como cluster de computadores.
![Page 5: Computação de Alto Desempenho](https://reader030.fdocumentos.tips/reader030/viewer/2022033021/5681493b550346895db68253/html5/thumbnails/5.jpg)
IntroduçãoCluster é um sistema interligado com mais de
um computador, cujo objetivo é fazer com que todo o processamento da aplicação seja distribuído entre os processadores, de uma forma transparente, ou seja, aparentando um único processador.
![Page 6: Computação de Alto Desempenho](https://reader030.fdocumentos.tips/reader030/viewer/2022033021/5681493b550346895db68253/html5/thumbnails/6.jpg)
ObjetivosO objetivo geral é fazer um levantamento
sobre os tipos de clusters de alto desempenho, e listar as vantagens e desvantagens dessa arquitetura.
![Page 7: Computação de Alto Desempenho](https://reader030.fdocumentos.tips/reader030/viewer/2022033021/5681493b550346895db68253/html5/thumbnails/7.jpg)
Fundamentação TeóricaSistemas operacionaisHardware
Redes
Biblioteca de comunicação Paralela. PVM : A idéia do PVM é montar uma máquina virtual de n
processadores e usá-los para enviar tarefas e receber os resultados, de maneira cooperativa.
MPI: objetivo padronizar a troca de mensagem em ambientes paralelos de memória distribuída. Além da padronização, o MPI também procura otimizar a comunicação e aumentar o desempenho de aplicações paralelas ou distribuídas.
![Page 8: Computação de Alto Desempenho](https://reader030.fdocumentos.tips/reader030/viewer/2022033021/5681493b550346895db68253/html5/thumbnails/8.jpg)
Tipos de ClusterBeowulf: O cluster Beowulf, diferente de
outros tipos empresariais e mais específicos, não exige uma arquitetura específica tão pouco máquinas homogêneas.
OpenMosix: Os clusters OpenMosix trabalham com distribuição de processos, que ao detectar o alto volume de processamento, migram as instâncias entre as máquinas do cluster, sendo processadas simultaneamente, sem a necessidade de adequação do código.
![Page 9: Computação de Alto Desempenho](https://reader030.fdocumentos.tips/reader030/viewer/2022033021/5681493b550346895db68253/html5/thumbnails/9.jpg)
VantagensExpansibilidadeBaixo custoAlta disponibilidadeBalanceamento de carga
![Page 10: Computação de Alto Desempenho](https://reader030.fdocumentos.tips/reader030/viewer/2022033021/5681493b550346895db68253/html5/thumbnails/10.jpg)
DesvantagensManutenção de equipamentoMonitoração dos nósGargalos de troca de informações
![Page 11: Computação de Alto Desempenho](https://reader030.fdocumentos.tips/reader030/viewer/2022033021/5681493b550346895db68253/html5/thumbnails/11.jpg)
ConclusãoOs clusters de computadores possuem
inúmeras vantagens, porém como todo sistema computacional, também possui desvantagens, cabe ao projetista analisar as opções e escolher a melhor tecnologia para resolver sua tarefa da melhor forma possível.
![Page 12: Computação de Alto Desempenho](https://reader030.fdocumentos.tips/reader030/viewer/2022033021/5681493b550346895db68253/html5/thumbnails/12.jpg)
Referencias MACHADO, Francis Berenger. MAIA, Luiz Paulo. Arquitetura de Sistemas Operacionais. 4ª
ed. Editora LTC, São Paulo, 2007.
JAQUIE, Kalinka Regina Lucas. Extensão da Ferramenta de Apoio à Programação Paralela (F.A.P.P.) para ambientes paralelos virtuais. Disponível em: <http://www.teses.usp.br/teses/disponiveis/55/55134/tde-08022001-095456/>, visitado em: 23 de mai.2010.
TANENBAUN, Andrew S. Sistemas Distribuídos: Princípios e Paradigmas. 2ª ed. Editora Pearson Prentice Hall, São Paulo, 2007
Site Oficial OPENMOSIX.ORG. Disponível em: <http://openmosix.sourceforge.net/>, visitado em: 25 de mai.2010.
PITANGA, Marcos. Construindo supercomputadores com Linux. 2ª ed. Editora Brasport. Rio de Janeiro, 2004.
ADAMS, Joel. BROM Tim. Layton Jeff. Microwulf: Breaking the $100/GFLOP Barrier. Disponível em: <http://www.clustermonkey.net//content/view/211/1/>, visitado em: 30 de mai.2010.
Site Myrinet. Disponível em: <http://www.myri.com/myrinet/overview/>, visitado em: 29 de mai.2010.