A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Sistemas Concorrentes Capítulo 03 – OMP

Apresentações semelhantes


Apresentação em tema: "Sistemas Concorrentes Capítulo 03 – OMP"— Transcrição da apresentação:

1 Sistemas Concorrentes Capítulo 03 – OMP

2 Roteiro Conceitos Exemplo de Compilação For paralelo Seções paralelas

3 Open MP Fornece uma opção de linguagem paralela
Através da inclusão de diretivas de compilação E da compilação através de um compilador OMP

4 Open MP

5 Open MP

6 Open MP - JOMP Middleware – Jomp1.0b.jar
Compilador – ConversorJomp3.java Diretivas paralelas: Shared = variáveis compartilhadas (default) Private = variáveis exclusivas

7 Montando o Ambiente SC-Sistemas_Concorrentes/3-OMP/ Faça o download de Jomp1.0b.jar Adicione a seu projeto, como biblioteca Faça o download de ConversorJomp3.java Implemente o exemplo do próximo slide

8 Ambiente Resultante

9 Convertendo seu projeto
Execute o ConversorJomp3 informe hello_normal.java como entrada

10 Executando seu projeto
Execute hello_normal_jomp.java

11 Reduções

12 Atividade 3.1 Desenvolva um exemplo que faça a soma dos elementos de uma matriz em paralelo usando o recurso de reduções e o bloco paralelo simples.

13 Atividade 3.2 Desenvolva uma funcionalidade de Paralelismo de Dados (SIMD) no cenário de seu projeto, usando bloco paralelo simples.

14 O for paralelo JOMP

15 O for paralelo Converta o exemplo Execute a versão paralela

16 Atividade 3.3 Desenvolva um exemplo que faça a soma dos elementos de uma matriz em paralelo usando o recurso de reduções e o for paralelo.

17 Atividade 3.4 Desenvolva uma funcionalidade de Paralelismo de Dados (SIMD) no cenário de seu projeto, usando For Paralelo.

18 Seção Paralela

19 Atividade 3.5 Desenvolva uma função de Paralelismo Funcional (MISD ou MIMD) no cenário de seu projeto, usando Seções Paralelas.

20 Exclusão Mútua – Critical

21 Atividade 3.6 Desenvolva uma função com critical no cenário de seu projeto, combinado com bloco paralelo simples, for paralelo ou seções paralelas.

22 Projeto de OMP Desenvolva seu projeto aplicando os conceitos de OMP
Requisitos: Bloco paralelo simples For paralelo Seção paralela Uso de Critical e Reduction Conhecimento \ Complexidade Plus


Carregar ppt "Sistemas Concorrentes Capítulo 03 – OMP"

Apresentações semelhantes


Anúncios Google