SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
Instituto Federal de Educação Ciência e Tecnologia do Ceará - Campus Crato
Disciplina: AOC
Prof.: Dr. Guilherme Esmeraldo
Antonio Álvaro Oliveira da Silva
Previsão do tempo
Grandes volume dados a ser
processados(Matemática Computacional).
Previsão do tempo
Grandes volume dados a ser
processados(Matemática Computacional).
Previsão do tempo
Grandes volume dados a ser
processados(Matemática Computacional).
Processamento Paralelo
Reduzir o tempo total de execução
Tolerância a falhas
Reduz a probabilidade de falhas em
cálculos.
Aproveitamento de recursos
Aproveita melhor os recursos
disponíveis, executando uma aplicação
com múltiplos processos
 Tradicionalmente o computador é visto como uma maquina sequencial.
Mas essa visão nunca foi totalmente verdadeira:
Em nível de micro-operações,vários sinais de controle são gerados ao
mesmo tempo.
O pipeline de instruções,mesmo quando há sobreposição de operações
de leitura e execução, está presente há muito tempo.
É usar múltiplos (dois ou mais) processadores,
simultâneamente, para resolver um mesmo
problema.
“Um jeito tradicional para melhorar o
desempenho do sistema é usar múltiplos
processadores que possam executar em paralelo
para suportar uma certa carga de
trabalho[Stallings,2010].”
Classificação de Flynn
SSID-(Instrução única, Único Dado ou ) Identificação mais simples,
onde o equipamento é considerado sequencial, pois só é executada
uma instrução por vez para cada dado enviado.
UC UP UM
Fluxos
De Dados
Fluxos
De
Instruções
UC-Unidade Controle
UP-Unidade de
Processamento
UM-Unidade de
Memoria
Exemplos: Máquinas monoprocessadas
OBS: máquina de base é formada de
componentes de hardware: portas, ULAs,
memórias, etc.
SIMD - (Única Instrução, Múltiplos Dados) é o equivalente ao
paralelismo de dados, onde uma única simples instrução é
executada paralelamente utilizando vários dados de forma
síncrona, em que se executa um único programa ao mesmo Tempo.
UC
ML 1UP 1
UP 2
UP n
.
.
.
.
.
.
Fluxos
De
Instruções
ML 2
ML 3
Fluxos
De Dados
UC-Unidade Controle
UP-Unidade de
Processamento
ML-Memoria Local
Exemplo: Processadores vetoriais e
matriciais
Cray 1 (1976)
O protótipo do supercomputador Cray-1 foi
construído pela Cray Research, Inc. O Cray-1
continha 200.000 circuitos integrados e pode
executar 100 milhões de operações de ponto
flutuante por segundo (100 MFLOPS).
MISD –(Múltiplas Instruções, Único Dado) Uma sequencia de dados
é transmitida para um conjunto de processadores, onde cada um
executa uma sequência de instruções diferente.Não é
implementada comercialmente.
Até flynn duvidou que algum dia pudesse existir.
MIMD –(Múltiplas Instruções, Múltiplos Dado) Um conjunto de
processadores que executam sequências de instruções diferentes
simultaneamente em diferentes conjuntos de dados.
ML ML
. . .
ML
UP1 UP2 UP N
. . .
MG 1 MG 2
Estrutura de
Comunicação
ML- Memória Local
UP- Unidade de
Processamento
MG –Memória Global
MIMD - Pode ser dividida de acordo com o
método de comunicação entre os
processadores e a memoria em
compatilhada e distribuida.
Nesta classe incluem-se todas as maquinas com múltiplos
processadores que compartilham um espaço de endereços de
memória comum.
UP 1 UP 2 Memória
 O compartilhamento de dados entre os
processos, torna-se muito mais rápido.
 São computadores extremamente Caros;
 Existe uma limitação física para a quantidade de
processos;
 Utilização de técnicas de sincronização para a
leitura e gravação dos dados.
Nesta classe incluem-se as maquinas formadas por varias unidades
processadoras, cada uma com sua própria memória.
UP 1 UP 2
MemóriaMemória
Desvantagens:
Programação mais complicada ;
Paralelismo não é tão intuitivo;
Com muita comunicação o
desempenho acaba sendo
comprometido.
 Multiprocessador Simétrico (SMP)
arquitetura MIMD com memória compartilhada
 Acesso Não-Uniforme à Memória (NUMA)
arquitetura MIMD com memória compartilhada
 Agregado de Computadores (Cluster)
arquitetura MIMD com memória distribuída
Possuem de dois a sessenta e quatro processadores;
Cada Processador tem acesso a toda a memória do sistema através
de um barramento ou de uma rede de comunicação dedicada;
A sincronização das tarefas é feita por escrita/leitura na
memória,por meio de instruções;
A escalabilidade e limitada pelo numero de caminhos entre a ME e
o processador, podendo saturar o barramento de comunicação;
SUN Ultra Enterprise 10000 (máximo de
64 processadores)
NUMA-AcessoNão-UniformeàMemória
A memória utilizada é distribuída;
Construída com vários módulos que são associados um a cada
processador;
O espaço de endereçamento é único;
Os processadores são organizados em nós.
Cada nó possui 1 ou mais processadores, com sua(s) própria(s)
memória(s) cache (um, dois, ou mais níveis) e alguma memória
principal conectados por um barramento ou outro sistema de
interconexão.
Cluster-AgregadodeComputadores
Quando se utiliza dois ou mais computadores em conjunto
para resolver um problema;
Cluster que tem como significado do inglês como
agrupamento;
Os nós são geralmente conectados através de uma porta de
E/S de alto desempenho;
Atualmente eles são utilizados com sistemas gerenciadores
de bancos de dados, com servidores WEB e, principalmente,
para proc. paralelo.
Titan com base na Cray da XK7
 Montados em 18688 nós, cada
um composto por um CPU série Opteron
6200 de 16 núcleos emparelhado com um
cartão K20 Tesla, todos ligados entre si
com Gêmeos interconexão da Cray para
entregar o poder de computação de pico
de cerca de 20 petaflops.
PEGUNTAS
&RESPOSTAS
OBRIGADO !

Weitere ähnliche Inhalte

Was ist angesagt?

sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.pptssuserb52d9e
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisLuciano Crecente
 
Barramentos (continuação) e memória interna
Barramentos (continuação) e memória internaBarramentos (continuação) e memória interna
Barramentos (continuação) e memória internaPAULO Moreira
 
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Leinylson Fontinele
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
Trabalho Servidor FTP
Trabalho Servidor FTPTrabalho Servidor FTP
Trabalho Servidor FTPJunior Cesar
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10ºteacherpereira
 
Gestão de sistemas operacionais - aula 1
Gestão de sistemas operacionais - aula 1Gestão de sistemas operacionais - aula 1
Gestão de sistemas operacionais - aula 1Fernando Ottoni
 
Sistemas operativos ficha formativa nº3 - resolução
Sistemas operativos   ficha formativa nº3 - resoluçãoSistemas operativos   ficha formativa nº3 - resolução
Sistemas operativos ficha formativa nº3 - resoluçãoteacherpereira
 
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas OperacionaisSistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas OperacionaisCharles Fortes
 
Tutorial: quebrando senha do windows
Tutorial: quebrando senha do windowsTutorial: quebrando senha do windows
Tutorial: quebrando senha do windowsdouglasmacionilio
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorSuzana Viana Mota
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Leinylson Fontinele
 
2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processosComputação Depressão
 
Conceitos de sistemas operacionais
Conceitos de sistemas operacionaisConceitos de sistemas operacionais
Conceitos de sistemas operacionaisAparicio Junior
 
Aula 10 - Adição no Sistema Binário
Aula 10 - Adição no Sistema BinárioAula 10 - Adição no Sistema Binário
Aula 10 - Adição no Sistema BinárioSuzana Viana Mota
 
Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Luis Ferreira
 

Was ist angesagt? (20)

sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
Barramentos (continuação) e memória interna
Barramentos (continuação) e memória internaBarramentos (continuação) e memória interna
Barramentos (continuação) e memória interna
 
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Trabalho Servidor FTP
Trabalho Servidor FTPTrabalho Servidor FTP
Trabalho Servidor FTP
 
Tipos de Sistema operacional
Tipos de Sistema operacionalTipos de Sistema operacional
Tipos de Sistema operacional
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10º
 
Gestão de sistemas operacionais - aula 1
Gestão de sistemas operacionais - aula 1Gestão de sistemas operacionais - aula 1
Gestão de sistemas operacionais - aula 1
 
Sistemas operativos ficha formativa nº3 - resolução
Sistemas operativos   ficha formativa nº3 - resoluçãoSistemas operativos   ficha formativa nº3 - resolução
Sistemas operativos ficha formativa nº3 - resolução
 
Aula 06 memória ram
Aula 06   memória ramAula 06   memória ram
Aula 06 memória ram
 
Memórias
MemóriasMemórias
Memórias
 
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas OperacionaisSistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
 
Tutorial: quebrando senha do windows
Tutorial: quebrando senha do windowsTutorial: quebrando senha do windows
Tutorial: quebrando senha do windows
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do Computador
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
 
2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos
 
Conceitos de sistemas operacionais
Conceitos de sistemas operacionaisConceitos de sistemas operacionais
Conceitos de sistemas operacionais
 
Aula 10 - Adição no Sistema Binário
Aula 10 - Adição no Sistema BinárioAula 10 - Adição no Sistema Binário
Aula 10 - Adição no Sistema Binário
 
Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4
 

Andere mochten auch

Tratamento de exceções
Tratamento de exceçõesTratamento de exceções
Tratamento de exceçõesAlvaro Oliveira
 
Padrao de projeto iterator
Padrao de projeto iteratorPadrao de projeto iterator
Padrao de projeto iteratorAlvaro Oliveira
 
Cherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações webCherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações webAlvaro Oliveira
 
Servidores de E-mail: Qmail, Sendmail e Postfix
Servidores de E-mail: Qmail, Sendmail e PostfixServidores de E-mail: Qmail, Sendmail e Postfix
Servidores de E-mail: Qmail, Sendmail e PostfixAlvaro Oliveira
 
Programando para web com python - Introdução a Python
Programando para web com python - Introdução a PythonProgramando para web com python - Introdução a Python
Programando para web com python - Introdução a PythonAlvaro Oliveira
 
Sistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaSistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaAdriano Teixeira de Souza
 

Andere mochten auch (7)

Tratamento de exceções
Tratamento de exceçõesTratamento de exceções
Tratamento de exceções
 
Padrao de projeto iterator
Padrao de projeto iteratorPadrao de projeto iterator
Padrao de projeto iterator
 
Cherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações webCherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações web
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
Servidores de E-mail: Qmail, Sendmail e Postfix
Servidores de E-mail: Qmail, Sendmail e PostfixServidores de E-mail: Qmail, Sendmail e Postfix
Servidores de E-mail: Qmail, Sendmail e Postfix
 
Programando para web com python - Introdução a Python
Programando para web com python - Introdução a PythonProgramando para web com python - Introdução a Python
Programando para web com python - Introdução a Python
 
Sistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaSistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e Paralela
 

Ähnlich wie Processamento paralelo

Sistemas Distribuídos - Computação Paralela
Sistemas Distribuídos - Computação ParalelaSistemas Distribuídos - Computação Paralela
Sistemas Distribuídos - Computação ParalelaAdriano Teixeira de Souza
 
Sistemas Distribuídos - Computação Paralela - Introdução
Sistemas Distribuídos - Computação Paralela - IntroduçãoSistemas Distribuídos - Computação Paralela - Introdução
Sistemas Distribuídos - Computação Paralela - IntroduçãoAdriano Teixeira de Souza
 
Aula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresAula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresMarco Silva
 
arquitetura_computadores_paralelismo.pdf
arquitetura_computadores_paralelismo.pdfarquitetura_computadores_paralelismo.pdf
arquitetura_computadores_paralelismo.pdfssuser4051be1
 
Computação paralela 2 cluster e grid
Computação paralela 2 cluster e grid Computação paralela 2 cluster e grid
Computação paralela 2 cluster e grid Fernando Gomes Chaves
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Pepe Rocker
 
II Material de Apoio Sistemas Operacionais
II Material de Apoio Sistemas OperacionaisII Material de Apoio Sistemas Operacionais
II Material de Apoio Sistemas Operacionaisrodfernandes
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.dannas_06
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisvini_campos
 
Aula 6 de Arquitetura de Computadores
Aula 6 de Arquitetura de ComputadoresAula 6 de Arquitetura de Computadores
Aula 6 de Arquitetura de ComputadoresMarco Silva
 
A arquitetura básica de um computador
A arquitetura básica de um computadorA arquitetura básica de um computador
A arquitetura básica de um computadorredesinforma
 
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptxINTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptxCidrone
 
Organizações de Múltiplos Processadores - UFMA - Engenharia da Computação.
Organizações de Múltiplos Processadores - UFMA - Engenharia da Computação.Organizações de Múltiplos Processadores - UFMA - Engenharia da Computação.
Organizações de Múltiplos Processadores - UFMA - Engenharia da Computação.Leonardo Venancio
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoLuiz Arthur
 

Ähnlich wie Processamento paralelo (20)

Sistemas Distribuídos - Computação Paralela
Sistemas Distribuídos - Computação ParalelaSistemas Distribuídos - Computação Paralela
Sistemas Distribuídos - Computação Paralela
 
Sistemas Distribuídos - Computação Paralela - Introdução
Sistemas Distribuídos - Computação Paralela - IntroduçãoSistemas Distribuídos - Computação Paralela - Introdução
Sistemas Distribuídos - Computação Paralela - Introdução
 
Aula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresAula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de Computadores
 
Curso openmp
Curso openmpCurso openmp
Curso openmp
 
arquitetura_computadores_paralelismo.pdf
arquitetura_computadores_paralelismo.pdfarquitetura_computadores_paralelismo.pdf
arquitetura_computadores_paralelismo.pdf
 
F oc aula_04
F oc aula_04F oc aula_04
F oc aula_04
 
Processamento.pptx
Processamento.pptxProcessamento.pptx
Processamento.pptx
 
Computação paralela 2 cluster e grid
Computação paralela 2 cluster e grid Computação paralela 2 cluster e grid
Computação paralela 2 cluster e grid
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)
 
II Material de Apoio Sistemas Operacionais
II Material de Apoio Sistemas OperacionaisII Material de Apoio Sistemas Operacionais
II Material de Apoio Sistemas Operacionais
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Aula 6 de Arquitetura de Computadores
Aula 6 de Arquitetura de ComputadoresAula 6 de Arquitetura de Computadores
Aula 6 de Arquitetura de Computadores
 
Joaopinheiro
JoaopinheiroJoaopinheiro
Joaopinheiro
 
A arquitetura básica de um computador
A arquitetura básica de um computadorA arquitetura básica de um computador
A arquitetura básica de um computador
 
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptxINTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
 
Organizações de Múltiplos Processadores - UFMA - Engenharia da Computação.
Organizações de Múltiplos Processadores - UFMA - Engenharia da Computação.Organizações de Múltiplos Processadores - UFMA - Engenharia da Computação.
Organizações de Múltiplos Processadores - UFMA - Engenharia da Computação.
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - Introducao
 
SO - Aula 01 - Introducao
SO - Aula 01 - IntroducaoSO - Aula 01 - Introducao
SO - Aula 01 - Introducao
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 

Kürzlich hochgeladen

Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdfjacquescardosodias
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...DirceuNascimento5
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 

Kürzlich hochgeladen (20)

Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 

Processamento paralelo

  • 1. Instituto Federal de Educação Ciência e Tecnologia do Ceará - Campus Crato Disciplina: AOC Prof.: Dr. Guilherme Esmeraldo Antonio Álvaro Oliveira da Silva
  • 2. Previsão do tempo Grandes volume dados a ser processados(Matemática Computacional).
  • 3. Previsão do tempo Grandes volume dados a ser processados(Matemática Computacional).
  • 4. Previsão do tempo Grandes volume dados a ser processados(Matemática Computacional). Processamento Paralelo
  • 5. Reduzir o tempo total de execução Tolerância a falhas Reduz a probabilidade de falhas em cálculos. Aproveitamento de recursos Aproveita melhor os recursos disponíveis, executando uma aplicação com múltiplos processos
  • 6.  Tradicionalmente o computador é visto como uma maquina sequencial. Mas essa visão nunca foi totalmente verdadeira: Em nível de micro-operações,vários sinais de controle são gerados ao mesmo tempo. O pipeline de instruções,mesmo quando há sobreposição de operações de leitura e execução, está presente há muito tempo.
  • 7. É usar múltiplos (dois ou mais) processadores, simultâneamente, para resolver um mesmo problema.
  • 8. “Um jeito tradicional para melhorar o desempenho do sistema é usar múltiplos processadores que possam executar em paralelo para suportar uma certa carga de trabalho[Stallings,2010].”
  • 9. Classificação de Flynn SSID-(Instrução única, Único Dado ou ) Identificação mais simples, onde o equipamento é considerado sequencial, pois só é executada uma instrução por vez para cada dado enviado. UC UP UM Fluxos De Dados Fluxos De Instruções UC-Unidade Controle UP-Unidade de Processamento UM-Unidade de Memoria
  • 10. Exemplos: Máquinas monoprocessadas OBS: máquina de base é formada de componentes de hardware: portas, ULAs, memórias, etc.
  • 11. SIMD - (Única Instrução, Múltiplos Dados) é o equivalente ao paralelismo de dados, onde uma única simples instrução é executada paralelamente utilizando vários dados de forma síncrona, em que se executa um único programa ao mesmo Tempo. UC ML 1UP 1 UP 2 UP n . . . . . . Fluxos De Instruções ML 2 ML 3 Fluxos De Dados UC-Unidade Controle UP-Unidade de Processamento ML-Memoria Local
  • 12. Exemplo: Processadores vetoriais e matriciais Cray 1 (1976) O protótipo do supercomputador Cray-1 foi construído pela Cray Research, Inc. O Cray-1 continha 200.000 circuitos integrados e pode executar 100 milhões de operações de ponto flutuante por segundo (100 MFLOPS).
  • 13. MISD –(Múltiplas Instruções, Único Dado) Uma sequencia de dados é transmitida para um conjunto de processadores, onde cada um executa uma sequência de instruções diferente.Não é implementada comercialmente. Até flynn duvidou que algum dia pudesse existir.
  • 14. MIMD –(Múltiplas Instruções, Múltiplos Dado) Um conjunto de processadores que executam sequências de instruções diferentes simultaneamente em diferentes conjuntos de dados. ML ML . . . ML UP1 UP2 UP N . . . MG 1 MG 2 Estrutura de Comunicação ML- Memória Local UP- Unidade de Processamento MG –Memória Global
  • 15. MIMD - Pode ser dividida de acordo com o método de comunicação entre os processadores e a memoria em compatilhada e distribuida.
  • 16. Nesta classe incluem-se todas as maquinas com múltiplos processadores que compartilham um espaço de endereços de memória comum. UP 1 UP 2 Memória
  • 17.  O compartilhamento de dados entre os processos, torna-se muito mais rápido.  São computadores extremamente Caros;  Existe uma limitação física para a quantidade de processos;  Utilização de técnicas de sincronização para a leitura e gravação dos dados.
  • 18. Nesta classe incluem-se as maquinas formadas por varias unidades processadoras, cada uma com sua própria memória. UP 1 UP 2 MemóriaMemória Desvantagens: Programação mais complicada ; Paralelismo não é tão intuitivo; Com muita comunicação o desempenho acaba sendo comprometido.
  • 19.  Multiprocessador Simétrico (SMP) arquitetura MIMD com memória compartilhada  Acesso Não-Uniforme à Memória (NUMA) arquitetura MIMD com memória compartilhada  Agregado de Computadores (Cluster) arquitetura MIMD com memória distribuída
  • 20. Possuem de dois a sessenta e quatro processadores; Cada Processador tem acesso a toda a memória do sistema através de um barramento ou de uma rede de comunicação dedicada; A sincronização das tarefas é feita por escrita/leitura na memória,por meio de instruções; A escalabilidade e limitada pelo numero de caminhos entre a ME e o processador, podendo saturar o barramento de comunicação;
  • 21. SUN Ultra Enterprise 10000 (máximo de 64 processadores)
  • 22. NUMA-AcessoNão-UniformeàMemória A memória utilizada é distribuída; Construída com vários módulos que são associados um a cada processador; O espaço de endereçamento é único; Os processadores são organizados em nós. Cada nó possui 1 ou mais processadores, com sua(s) própria(s) memória(s) cache (um, dois, ou mais níveis) e alguma memória principal conectados por um barramento ou outro sistema de interconexão.
  • 23. Cluster-AgregadodeComputadores Quando se utiliza dois ou mais computadores em conjunto para resolver um problema; Cluster que tem como significado do inglês como agrupamento; Os nós são geralmente conectados através de uma porta de E/S de alto desempenho; Atualmente eles são utilizados com sistemas gerenciadores de bancos de dados, com servidores WEB e, principalmente, para proc. paralelo.
  • 24.
  • 25. Titan com base na Cray da XK7  Montados em 18688 nós, cada um composto por um CPU série Opteron 6200 de 16 núcleos emparelhado com um cartão K20 Tesla, todos ligados entre si com Gêmeos interconexão da Cray para entregar o poder de computação de pico de cerca de 20 petaflops.
  • 26.