SlideShare uma empresa Scribd logo
1 de 24
Computação Paralela e Distribuída
Experimentos com o OpenMP
Universidade Estadual do Rio de Janeiro - UERJ
Instituto de Matemática e Estatística- IME
FELIPE SCHIMITH BATISTA
Aluno de Mestrado
E-mail: felipeschimith@gmail.com
Objetivo
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
Apresentar os experimentos com o OpenMP utilizando um programa primo.c feito
pelo professor Leandro Marzulo.
Agenda
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Os experimentos com o OpenMP utilizaram as configurações de execução..
com schedule:
• Static
• Dynamic
• Guided
e Oversub com:
• 2 cores
• 4 cores
Computação Paralela e Distribuída
Introdução
Com o avanço tecnológico, as formas de computação que visam a melhoria no
desempenho dos algoritmos vêm sendo aprimoradas, um dos objetivos é a melhor
utilização dos recursos de hardware cada vez mais acessíveis, obtendo ganho de
tempo de processamento.
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
Introdução
Algumas dessas soluções são baseadas em arquiteturas com memória compartilhada. Isso
possibilita novos métodos de paralelismo e clusterização, o que viabiliza a análise de uma
quantidade de dados cada vez maior em menos tempo.
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Memória
CPU
Tradicional
Execução
Memória
CPU
Memória centralizada (SMP)
CPUCPU
SMP- Symmetric MultiProcessors
Computação Paralela e Distribuída
Execução
Modificações no código original – 1/3
• Execução em loop de 20x.
• Inclusão do Timer.
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
Sequencial – 1/2
Desvio Padrão: 0,075709
Média: 7,533272
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
Sequencial – 2/2
Desvio Padrão: 0,075
Média: 7,533
Modificações no código original 2/3
• Inclusão do comando pragma omp paralel com reduction(+:cp) e schedule (static |
dynamic | guided)
• Definição do número de threads
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
Modificações no código original 3/3
• Configuração do número de cores
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
OMP Puro – 2 cores
Desvio Padrão: 0,3456
Média: 5,0482
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
OMP Puro – 4 cores
Desvio Padrão: 0,3456
Média: 5,0482Desvio Padrão: 0,3064
Média: 3,6897
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
Static – 2 cores
Desvio Padrão: 0,1437
Média: 4,7943
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
Static – 4 cores
Desvio Padrão: 0,1232
Média: 3,0492
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
Dynamic – 2 cores
Desvio Padrão: 0,0803
Média: 4,6184
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
Dynamic – 4 cores
Desvio Padrão: 0,2342
Média: 3,1124
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
Guided – 2 cores
Desvio Padrão: 0,0726
Média: 4,4392
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
Guided – 4 cores
Desvio Padrão: 0,2377
Média: 3,1202
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
Oversub com 2 cores
Desvio Padrão: 0,0725
Média: 5,3364
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
Oversub com 4 cores
Desvio Padrão: 0,2253
Média: 3,5518
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
Média
0
1
2
3
4
5
6
7
8
2 4
Serial
Puro
Static
Dynamic
Guided
Oversub
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
Desvio Padrão
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
2 4
Puro
Static
Dynamic
Guided
Oversub
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída
Sepeedup
0
0.5
1
1.5
2
2.5
3
2 4
Puro
Static
Dynamic
Guided
Oversub
Obrigado!!!
TÍTULO DO SEU SEMINÁRIO
Subtítulo
Computação Paralela e Distribuída

Mais conteúdo relacionado

Destaque

End of wwi & treaty of versailles
End of wwi & treaty of versaillesEnd of wwi & treaty of versailles
End of wwi & treaty of versaillesabonica
 
Higher Modern Studies exam - exemplar 2014
Higher Modern Studies exam - exemplar 2014Higher Modern Studies exam - exemplar 2014
Higher Modern Studies exam - exemplar 2014mrmarr
 
Sec 3N Hist (Elec) Chapter 3.3: Hitler's Germany (Impact of Hitler's Rule)
Sec 3N Hist (Elec) Chapter 3.3: Hitler's Germany (Impact of Hitler's Rule)Sec 3N Hist (Elec) Chapter 3.3: Hitler's Germany (Impact of Hitler's Rule)
Sec 3N Hist (Elec) Chapter 3.3: Hitler's Germany (Impact of Hitler's Rule)Weng Lun Ho
 
Sec 4N Hist (Elec) Chapter 8: Start of the Cold War
Sec 4N Hist (Elec) Chapter 8: Start of the Cold WarSec 4N Hist (Elec) Chapter 8: Start of the Cold War
Sec 4N Hist (Elec) Chapter 8: Start of the Cold WarWeng Lun Ho
 
Cold Stone Creamery - submittal by Trix Corp. for Retail City Awards 2010, Dubai
Cold Stone Creamery - submittal by Trix Corp. for Retail City Awards 2010, DubaiCold Stone Creamery - submittal by Trix Corp. for Retail City Awards 2010, Dubai
Cold Stone Creamery - submittal by Trix Corp. for Retail City Awards 2010, DubaiTrix Corp.
 
Benefits of Matcha Green Tea
Benefits of Matcha Green TeaBenefits of Matcha Green Tea
Benefits of Matcha Green TeaKatie Wells
 
Teoria da Aprendizagem Socio-Cognitiva
Teoria da Aprendizagem Socio-CognitivaTeoria da Aprendizagem Socio-Cognitiva
Teoria da Aprendizagem Socio-CognitivaRenata Aprá Viana
 
Chapter 11 Mongol Monument Empire - Ways of the World AP World History Book
Chapter 11 Mongol Monument Empire - Ways of the World AP World History BookChapter 11 Mongol Monument Empire - Ways of the World AP World History Book
Chapter 11 Mongol Monument Empire - Ways of the World AP World History BookS Sandoval
 

Destaque (10)

End of wwi & treaty of versailles
End of wwi & treaty of versaillesEnd of wwi & treaty of versailles
End of wwi & treaty of versailles
 
Higher Modern Studies exam - exemplar 2014
Higher Modern Studies exam - exemplar 2014Higher Modern Studies exam - exemplar 2014
Higher Modern Studies exam - exemplar 2014
 
Sec 3N Hist (Elec) Chapter 3.3: Hitler's Germany (Impact of Hitler's Rule)
Sec 3N Hist (Elec) Chapter 3.3: Hitler's Germany (Impact of Hitler's Rule)Sec 3N Hist (Elec) Chapter 3.3: Hitler's Germany (Impact of Hitler's Rule)
Sec 3N Hist (Elec) Chapter 3.3: Hitler's Germany (Impact of Hitler's Rule)
 
Act. 3 hominización 2
Act. 3 hominización 2Act. 3 hominización 2
Act. 3 hominización 2
 
Sec 4N Hist (Elec) Chapter 8: Start of the Cold War
Sec 4N Hist (Elec) Chapter 8: Start of the Cold WarSec 4N Hist (Elec) Chapter 8: Start of the Cold War
Sec 4N Hist (Elec) Chapter 8: Start of the Cold War
 
Cold Stone Creamery - submittal by Trix Corp. for Retail City Awards 2010, Dubai
Cold Stone Creamery - submittal by Trix Corp. for Retail City Awards 2010, DubaiCold Stone Creamery - submittal by Trix Corp. for Retail City Awards 2010, Dubai
Cold Stone Creamery - submittal by Trix Corp. for Retail City Awards 2010, Dubai
 
Benefits of Matcha Green Tea
Benefits of Matcha Green TeaBenefits of Matcha Green Tea
Benefits of Matcha Green Tea
 
Teoria da Aprendizagem Socio-Cognitiva
Teoria da Aprendizagem Socio-CognitivaTeoria da Aprendizagem Socio-Cognitiva
Teoria da Aprendizagem Socio-Cognitiva
 
Passive Voice
Passive VoicePassive Voice
Passive Voice
 
Chapter 11 Mongol Monument Empire - Ways of the World AP World History Book
Chapter 11 Mongol Monument Empire - Ways of the World AP World History BookChapter 11 Mongol Monument Empire - Ways of the World AP World History Book
Chapter 11 Mongol Monument Empire - Ways of the World AP World History Book
 

Semelhante a Apresentação openMP

Computação paralela utilizando OpenMP para aplicações matemáticos
Computação paralela utilizando OpenMP para aplicações matemáticosComputação paralela utilizando OpenMP para aplicações matemáticos
Computação paralela utilizando OpenMP para aplicações matemáticosbshecht
 
Computação Paralela - Uma Abordagem Geral
Computação Paralela - Uma Abordagem GeralComputação Paralela - Uma Abordagem Geral
Computação Paralela - Uma Abordagem GeralIgor José F. Freitas
 
Parallel Programming no .NET 4.0
Parallel Programming no .NET 4.0Parallel Programming no .NET 4.0
Parallel Programming no .NET 4.0Comunidade NetPonto
 
Analise de desempenho_compactadores_asti_2011
Analise de desempenho_compactadores_asti_2011Analise de desempenho_compactadores_asti_2011
Analise de desempenho_compactadores_asti_2011Saulo Marques
 
Gabarito respostas (3)
Gabarito respostas (3)Gabarito respostas (3)
Gabarito respostas (3)Fernanda Goz
 
4-Introducao programacao-convertido.pptx
4-Introducao programacao-convertido.pptx4-Introducao programacao-convertido.pptx
4-Introducao programacao-convertido.pptxPatrícia Melo
 
Lógica de programação 2
Lógica de programação 2Lógica de programação 2
Lógica de programação 2José Lopes
 
Curso de J2ME - Parte 04 - Otimização
Curso de J2ME - Parte 04 - OtimizaçãoCurso de J2ME - Parte 04 - Otimização
Curso de J2ME - Parte 04 - OtimizaçãoLeonardo Melo Santos
 
Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas ...
Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas ...Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas ...
Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas ...Edson Oliveira Junior
 
Desafios no dimensionamento de capacidade em ambiente Mainframe por Fernando ...
Desafios no dimensionamento de capacidade em ambiente Mainframe por Fernando ...Desafios no dimensionamento de capacidade em ambiente Mainframe por Fernando ...
Desafios no dimensionamento de capacidade em ambiente Mainframe por Fernando ...Joao Galdino Mello de Souza
 
Mini Curso Programação Paralela utilizando OpenMP - SACTA 2013
Mini Curso Programação Paralela utilizando OpenMP - SACTA 2013Mini Curso Programação Paralela utilizando OpenMP - SACTA 2013
Mini Curso Programação Paralela utilizando OpenMP - SACTA 2013Arthur Francisco Lorenzon
 
MiniCurso Programação Paralela com OpenMP - SACTA 2013
MiniCurso Programação Paralela com OpenMP - SACTA 2013MiniCurso Programação Paralela com OpenMP - SACTA 2013
MiniCurso Programação Paralela com OpenMP - SACTA 2013Arthur Francisco Lorenzon
 
II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...
II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...
II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...Eduardo de Lucena Falcão
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em pptAndrei Bastos
 

Semelhante a Apresentação openMP (20)

Computação paralela utilizando OpenMP para aplicações matemáticos
Computação paralela utilizando OpenMP para aplicações matemáticosComputação paralela utilizando OpenMP para aplicações matemáticos
Computação paralela utilizando OpenMP para aplicações matemáticos
 
Computação Paralela - Uma Abordagem Geral
Computação Paralela - Uma Abordagem GeralComputação Paralela - Uma Abordagem Geral
Computação Paralela - Uma Abordagem Geral
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Parallel Programming no .NET 4.0
Parallel Programming no .NET 4.0Parallel Programming no .NET 4.0
Parallel Programming no .NET 4.0
 
Analise de desempenho_compactadores_asti_2011
Analise de desempenho_compactadores_asti_2011Analise de desempenho_compactadores_asti_2011
Analise de desempenho_compactadores_asti_2011
 
Gabarito respostas (3)
Gabarito respostas (3)Gabarito respostas (3)
Gabarito respostas (3)
 
4-Introducao programacao-convertido.pptx
4-Introducao programacao-convertido.pptx4-Introducao programacao-convertido.pptx
4-Introducao programacao-convertido.pptx
 
Excel VBA: Aula 2
Excel VBA: Aula 2Excel VBA: Aula 2
Excel VBA: Aula 2
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Lógica de programação 2
Lógica de programação 2Lógica de programação 2
Lógica de programação 2
 
Trabalho Lost171 (Atualizado)
Trabalho Lost171 (Atualizado)Trabalho Lost171 (Atualizado)
Trabalho Lost171 (Atualizado)
 
Curso de J2ME - Parte 04 - Otimização
Curso de J2ME - Parte 04 - OtimizaçãoCurso de J2ME - Parte 04 - Otimização
Curso de J2ME - Parte 04 - Otimização
 
Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas ...
Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas ...Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas ...
Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas ...
 
Desafios no dimensionamento de capacidade em ambiente Mainframe por Fernando ...
Desafios no dimensionamento de capacidade em ambiente Mainframe por Fernando ...Desafios no dimensionamento de capacidade em ambiente Mainframe por Fernando ...
Desafios no dimensionamento de capacidade em ambiente Mainframe por Fernando ...
 
00011
0001100011
00011
 
Mini Curso Programação Paralela utilizando OpenMP - SACTA 2013
Mini Curso Programação Paralela utilizando OpenMP - SACTA 2013Mini Curso Programação Paralela utilizando OpenMP - SACTA 2013
Mini Curso Programação Paralela utilizando OpenMP - SACTA 2013
 
MiniCurso Programação Paralela com OpenMP - SACTA 2013
MiniCurso Programação Paralela com OpenMP - SACTA 2013MiniCurso Programação Paralela com OpenMP - SACTA 2013
MiniCurso Programação Paralela com OpenMP - SACTA 2013
 
II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...
II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...
II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...
 
MD_Fortran.pdf
MD_Fortran.pdfMD_Fortran.pdf
MD_Fortran.pdf
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 

Mais de Felipe Schimith Batista

Decomposições de matrizes utilizando conceitos de Auto Vetores e Auto Valores
Decomposições de matrizes utilizando conceitos de Auto Vetores e Auto ValoresDecomposições de matrizes utilizando conceitos de Auto Vetores e Auto Valores
Decomposições de matrizes utilizando conceitos de Auto Vetores e Auto ValoresFelipe Schimith Batista
 
Arquitetura do Framework Apache Hadoop 2.6
Arquitetura do Framework Apache Hadoop 2.6Arquitetura do Framework Apache Hadoop 2.6
Arquitetura do Framework Apache Hadoop 2.6Felipe Schimith Batista
 

Mais de Felipe Schimith Batista (6)

Métricas de Similaridade de Imagens
Métricas de Similaridade de ImagensMétricas de Similaridade de Imagens
Métricas de Similaridade de Imagens
 
Métricas de Similaridade de Imagens
Métricas de Similaridade de ImagensMétricas de Similaridade de Imagens
Métricas de Similaridade de Imagens
 
Decomposições de matrizes utilizando conceitos de Auto Vetores e Auto Valores
Decomposições de matrizes utilizando conceitos de Auto Vetores e Auto ValoresDecomposições de matrizes utilizando conceitos de Auto Vetores e Auto Valores
Decomposições de matrizes utilizando conceitos de Auto Vetores e Auto Valores
 
Algebra linear operações com matrizes
Algebra linear   operações com matrizesAlgebra linear   operações com matrizes
Algebra linear operações com matrizes
 
Algebra linear operações com matrizes
Algebra linear operações com matrizesAlgebra linear operações com matrizes
Algebra linear operações com matrizes
 
Arquitetura do Framework Apache Hadoop 2.6
Arquitetura do Framework Apache Hadoop 2.6Arquitetura do Framework Apache Hadoop 2.6
Arquitetura do Framework Apache Hadoop 2.6
 

Apresentação openMP

  • 1. Computação Paralela e Distribuída Experimentos com o OpenMP Universidade Estadual do Rio de Janeiro - UERJ Instituto de Matemática e Estatística- IME FELIPE SCHIMITH BATISTA Aluno de Mestrado E-mail: felipeschimith@gmail.com
  • 2. Objetivo TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída Apresentar os experimentos com o OpenMP utilizando um programa primo.c feito pelo professor Leandro Marzulo.
  • 3. Agenda TÍTULO DO SEU SEMINÁRIO Subtítulo Os experimentos com o OpenMP utilizaram as configurações de execução.. com schedule: • Static • Dynamic • Guided e Oversub com: • 2 cores • 4 cores Computação Paralela e Distribuída
  • 4. Introdução Com o avanço tecnológico, as formas de computação que visam a melhoria no desempenho dos algoritmos vêm sendo aprimoradas, um dos objetivos é a melhor utilização dos recursos de hardware cada vez mais acessíveis, obtendo ganho de tempo de processamento. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída
  • 5. Introdução Algumas dessas soluções são baseadas em arquiteturas com memória compartilhada. Isso possibilita novos métodos de paralelismo e clusterização, o que viabiliza a análise de uma quantidade de dados cada vez maior em menos tempo. TÍTULO DO SEU SEMINÁRIO Subtítulo Memória CPU Tradicional Execução Memória CPU Memória centralizada (SMP) CPUCPU SMP- Symmetric MultiProcessors Computação Paralela e Distribuída Execução
  • 6. Modificações no código original – 1/3 • Execução em loop de 20x. • Inclusão do Timer. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída
  • 7. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída Sequencial – 1/2 Desvio Padrão: 0,075709 Média: 7,533272
  • 8. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída Sequencial – 2/2 Desvio Padrão: 0,075 Média: 7,533
  • 9. Modificações no código original 2/3 • Inclusão do comando pragma omp paralel com reduction(+:cp) e schedule (static | dynamic | guided) • Definição do número de threads TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída
  • 10. Modificações no código original 3/3 • Configuração do número de cores TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída
  • 11. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída OMP Puro – 2 cores Desvio Padrão: 0,3456 Média: 5,0482
  • 12. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída OMP Puro – 4 cores Desvio Padrão: 0,3456 Média: 5,0482Desvio Padrão: 0,3064 Média: 3,6897
  • 13. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída Static – 2 cores Desvio Padrão: 0,1437 Média: 4,7943
  • 14. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída Static – 4 cores Desvio Padrão: 0,1232 Média: 3,0492
  • 15. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída Dynamic – 2 cores Desvio Padrão: 0,0803 Média: 4,6184
  • 16. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída Dynamic – 4 cores Desvio Padrão: 0,2342 Média: 3,1124
  • 17. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída Guided – 2 cores Desvio Padrão: 0,0726 Média: 4,4392
  • 18. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída Guided – 4 cores Desvio Padrão: 0,2377 Média: 3,1202
  • 19. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída Oversub com 2 cores Desvio Padrão: 0,0725 Média: 5,3364
  • 20. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída Oversub com 4 cores Desvio Padrão: 0,2253 Média: 3,5518
  • 21. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída Média 0 1 2 3 4 5 6 7 8 2 4 Serial Puro Static Dynamic Guided Oversub
  • 22. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída Desvio Padrão 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 2 4 Puro Static Dynamic Guided Oversub
  • 23. TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída Sepeedup 0 0.5 1 1.5 2 2.5 3 2 4 Puro Static Dynamic Guided Oversub
  • 24. Obrigado!!! TÍTULO DO SEU SEMINÁRIO Subtítulo Computação Paralela e Distribuída