18.04.2013 Views

PARALELIZAÇÃO DA RESOLUÇÃO DE EDPs PELO MÉTODO ...

PARALELIZAÇÃO DA RESOLUÇÃO DE EDPs PELO MÉTODO ...

PARALELIZAÇÃO DA RESOLUÇÃO DE EDPs PELO MÉTODO ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.7.3 - Rotinas de Broadcast e Sincronização ..............................................................39<br />

3.8 - CASOS TESTE ........................................................................................................39<br />

3.8.1 - Equação Parabólica ...........................................................................................39<br />

3.8.2 - Equação Elíptica................................................................................................42<br />

3.8.3 - Equação Hiperbólica .........................................................................................44<br />

CAPÍTULO 4 O REFINAMENTO A<strong>DA</strong>PTATIVO ..........................................................47<br />

4.1 - TIPOS <strong>DE</strong> REFINAMENTO ...................................................................................47<br />

4.1.1 - Refinamento-h...................................................................................................47<br />

4.1.2 - Refinamento-p...................................................................................................48<br />

4.1.3 - Refinamento-r ...................................................................................................48<br />

4.2 - O REFINAMENTO-h UTILIZADO .......................................................................48<br />

4.3 - COMUNICAÇÃO ENTRE SUBDOMÍNIOS COM REFINAMENTOS<br />

DIFERENTES ..........................................................................................................52<br />

4.4 - ROTINAS USA<strong>DA</strong>S PARA O REFINAMENTO E O <strong>DE</strong>SREFINAMENTO ......53<br />

4.5 - CONSI<strong>DE</strong>RAÇÕES SOBRE A CONVERGÊNCIA...............................................53<br />

CAPÍTULO 5 PARTICIONAMENTO DO DOMÍNIO E BALANCEAMENTO <strong>DE</strong><br />

CARGA ........................................................................................................54<br />

5.1 - PARTICIONAMENTO <strong>DE</strong> MALHAS IRREGULARES .......................................54<br />

5.1.1 - Métodos Geométricos .......................................................................................54<br />

5.1.1.1 - Bisecção Recursiva..................................................................................55<br />

5.1.1.2 - “Space-Filling Curve” (SFC)...................................................................56<br />

5.1.2 - Método Multinível.............................................................................................56<br />

5.1.3 - Heurísticas.........................................................................................................57<br />

5.1.3.1 - Kernighan-Lin (KL).................................................................................58<br />

5.1.3.2 - Método Fidducia-Mattheyses ..................................................................58<br />

5.1.3.3 - “Helpful-sets”..........................................................................................58<br />

5.1.4 - Método Espectral...............................................................................................58<br />

5.1.5 - Metaheurísticas..................................................................................................59<br />

5.1.5.1 - Colônia de formigas (ACO – Ant Colony Optimization)) ......................59<br />

5.1.5.2 - Recozimento simulado (SA -Simulated annealing).................................59<br />

5.1.5.3 - Algoritmos genéticos ...............................................................................60<br />

5.1.6 - Pacotes Disponíveis...........................................................................................60<br />

5.2 - PARTICIONAMENTO <strong>DE</strong> MALHAS REGULARES ...........................................62<br />

5.3 - TIPOS <strong>DE</strong> BALANCEAMENTO ............................................................................63<br />

5.4 - IMPLEMENTAÇÃO DO REFINAMENTO A<strong>DA</strong>PTATIVO ................................65<br />

5.4.1 - O Programa .......................................................................................................65<br />

5.4.2 - Balanceamento de Carga ...................................................................................65<br />

5.5 - MÉTRICAS ..............................................................................................................66<br />

5.5.1 - Índice de desbalanceamento (ID)......................................................................66<br />

5.5.2 - Índice médio de desbalanceamento (IMD) .......................................................66<br />

5.5.3 - Ganho obtido com o balanceamento .................................................................66<br />

5.5.4 - O “speedup” e a eficiência da versão com balanceamento de carga.................67<br />

CAPÍTULO 6 BALANCEAMENTO PROPOSTO...........................................................68<br />

6.1 - O PARTICIONADOR..............................................................................................68<br />

6.2 - EXEMPLO ...............................................................................................................70<br />

6.2.1 - Subdivisão do Domínio.....................................................................................70<br />

6.2.2 - Tráfego de Carga ...............................................................................................71<br />

6.2.3 - Subdomínios Pertencentes a Cada Processador................................................72<br />

6.3 - TRÁFEGO <strong>DA</strong>S FRANJAS.....................................................................................73<br />

6.4 - IMPLEMENTAÇÃO................................................................................................74<br />

6.5 - O PROGRAMA........................................................................................................74<br />

x

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!