Documente Academic
Documente Profesional
Documente Cultură
INF 762
Departamento de Computacin e
Informtica
Facultad de Ingeniera
Prof. Lorna Figueroa M.
Aydte. Leonardo Jofr
Octubre 2016
Motivacin
2
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Motivacin
Mtodos paralelos de generacin de mallas:
Descomponen la malla original en N subproblemas,
Procesados simultneamente por P procesadores (P N)
[Chr05] [ChN03] [LCh06] [ChCh04].
3
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Motivacin
Los subproblemas pueden ser formulados como:
Fuertemente acoplados,
Parcialmente acoplados, o
Desacoplados
Grado de acoplamiento en los subproblemas
==> comunicacin entre los subproblemas distribuidos en los
procesadores.
4
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Objetivos:
General
5
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Objetivos:
Especficos:
1.
2.
3.
4.
5.
6.
7.
Mallas Geomtricas
basadas en tringulos
potencial para exploracin
del paralelismo
Solucin Propuesta
(Mallas Geomtricas Refinamiento)
9
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Propuesta
(Mallas Geomtricas Refinamiento)
t0
t01
t02
10
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Propuesta
(Mallas Geomtricas Refinamiento)
11
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Propuesta
(Mallas Geomtricas Refinamiento)
12
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Propuesta
(Paralelismo)
Clasificacin de mtodos paralelos [Ch03] [LCh04] [CS99] :
i. Mallan (en paralelo o secuencial) las interfaces de los
subproblemas y luego mallan en paralelo los
subproblemas.
ii. Resuelven el problema de mallado en cada uno de los
subproblemas en paralelo y en seguida mallan las
interfaces de forma tal que la malla global es conforme.
iii. Simultneamente mallan y mejoran las interfaces segn
mallan los subproblemas individuales.
13
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Propuesta
(Paralelismo)
Redes de Interconexin
Mensaje
Memoria compartida
Mdulo de
Memoria
Procesador
Redes de interconexin
Procesadores
Memoria Local
14
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Propuesta
(Paralelismo)
Mensaje
Redes de
Interconexin
Procesador
Computadores
Memoria
Local
15
Universidad Tecnolgica Metropolitana - Departamento de Informtica
t01
t02
0
16
Universidad Tecnolgica Metropolitana - Departamento de Informtica
*
t02
tt01
0
t122
1221
t1222
t322
3222
t12
121
t11
1
t2221
222
t5
t3221
t4
t3321
32
t221
2
22
t21
t31
18
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Algoritmo
1.
2.
3.
4.
5.
6.
Input: { M*, (M ), P }
Particionar M* en submallas Mi*, i = 1 P
Distribuir las submallas Mi* en los P procesadores disponibles
Refinamiento local, biseccin 2T longest-edge en cada Mi*
Conformar tringulos no-conformes, producto del refinamiento
Output: { Mc }
19
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Algoritmo
Malla Inicial
Numerar cada tringulo
Marcar tringulo(s) a refinar
2
1*
3*
4
5*
20
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Algoritmo
Particionar y distribuir
Particin 1:
Particin 2:
Particin 3:
Solucin Algoritmo
Procesador 1: refinar tringulo 1
22
1*
12
2212
1
11
211
22
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Algoritmo
Procesador 2: refinar tringulo 5
5
5*
2
51
23
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Algoritmo
Procesador 3: refinar tringulo 3
Caso 1
3*
31
32
24
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Algoritmo
Malla resultante:
22
12
212
11
211
32
31
52
51
25
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Algoritmo
1*
2
3*
4
5*
3*
3
2
31
26
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Algoritmo
22
12
212
11
211
32
31
52
51
Malla resultante :
Conformar
Universidad Tecnolgica Metropolitana - Departamento de Informtica
27
Solucin Algoritmo
Procesador 3: Conformar tringulo 31
3*
3
1
12
32
311
28
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Algoritmo
Procesador 2: Conformar tringulo 4
42
41
52
51
29
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Algoritmo
Malla resultante:
22
12
212
11
211
32
312
311
42
52
41
51
30
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Solucin Algoritmo
Malla resultante caso 1:
22
12
212
11
211
32
31
52
51
22
12
212
11
211
32
312
311
42
52
41
51
31
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Hiptesis de Trabajo
1.
2.
32
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Metodologa
Tareas definidas:
Fase 1: Revisin del estado del arte.
Fase 2: Estudio de modelos y tcnicas a emplear.
Fase 3: Modelacin.
Fase 4: Implementacin de la herramienta.
Fase 5: Estudios de aplicacin resultados.
33
Universidad Tecnolgica Metropolitana - Departamento de Informtica
34
Universidad Tecnolgica Metropolitana - Departamento de Informtica
35
Universidad Tecnolgica Metropolitana - Departamento de Informtica
36
Universidad Tecnolgica Metropolitana - Departamento de Informtica
37
Universidad Tecnolgica Metropolitana - Departamento de Informtica
38
Universidad Tecnolgica Metropolitana - Departamento de Informtica
39
Universidad Tecnolgica Metropolitana - Departamento de Informtica
40
Universidad Tecnolgica Metropolitana - Departamento de Informtica
41
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Conflicto mixto
42
Universidad Tecnolgica Metropolitana - Departamento de Informtica
43
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Ambiente experimental
44
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Tringulos
Vrtices
Malla
M1_40K
Iniciales
Refinar
Finales
Iniciales
Finales
10%
40.161
4.038
48.555
20.400
24.600
1496,8
20%
40.161
8.020
55.369
20.400
28.008
4389,2
30%
40.161
12.050
61.728
20.400
31.189
8829,3
Ts, [ms]
45
Universidad Tecnolgica Metropolitana - Departamento de Informtica
t*
20%
30%
40%
M1
M2
M3
M4
M5
M1
M2
M3
M4
M5
M1
M2
M3
M4
M5
M1
M2
M4
1,4
0,82
1,41
0,88
1,45
2,04
2,37
2,73
2,43
2,58
4,36
4,09
2,83
2,68
2,79
4,73
4,87
3,41
0,9
0,86
0,84
0,64
0,69
1,50
2,87
1,43
1,67
1,63
2,22
3,41
2,06
1,89
1,96
3,01
4,59
2,36
0,5
0,33
0,57
0,38
0,56
1,17
1,04
0,93
0,86
1,54
1,72
1,30
0,43
1,28
1,58
2,25
2,12
2,14
16
0,4
0,25
0,32
0,23
0,25
0,57
0,50
0,43
0,53
0,80
0,96
0,75
0,81
0,82
1,06
1,46
0,86
0,9
46
Universidad Tecnolgica Metropolitana - Departamento de Informtica
10%
20%
30%
M1
M2
M1
M2
M1
M2
2,51
2,26
4,72
4,57
7,40
5,62
2,21
1,27
2,94
3,32
5,05
5,29
1,52
1,04
2,71
1,80
3,28
2,56
16
1,02
0,48
1,21
0,83
1,87
1,02
Tp [ms] Mi_40K
10%
t*
20%
30%
M1
M2
M1
M2
M1
M2
5,52
7,72
14,9
15,6
24,7
24,0
4,53
5,14
6,79
9,75
10,0
11,9
2,89
2,68
6,01
5,07
7,92
8,51
16
1,68
1,78
3,01
3,67
4,74
5,10
Mi_20K_10%
M1
M2
M1
M2
2,04
2,37
2,51
2,26
1,50
2,87
2,21
1,27
1,17
1,04
1,52
1,04
16
0,57
0,50
1,02
0,48
t* = 4000, Tp[ms]
Mi_10K_40%
Mi_20K_20%
Mi_40K_10%
M1
M2
M4
M1
M2
M1
M2
4,73
4,87
3,41
4,72
4,57
5,52
7,72
3,01
4,59
2,36
2,94
3,32
4,53
5,14
2,25
2,12
2,14
2,71
1,80
2,89
2,68
16
1,46
0,86
0,9
1,21
0.83
1,68
1,78
52
Universidad Tecnolgica Metropolitana - Departamento de Informtica
53
Universidad Tecnolgica Metropolitana - Departamento de Informtica
55
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Bibliografa
[ChCh04] Chernikov, A.; Chrisochoides, N.; Practical and
Efficient Point Insertion Scheduling Method for
Parallel Guaranteed Quality Delaunay Refinement.
ICS04, June 26-July 1, 2004, Malo, France.
[Ch03]
Chrisochoides, N.; Chernikov, A.; Barker, K.;
Fedorov, A.; Kot, A.; Linardakis, L.; Nave, D.;
Verma, C. Parallel Mesh Generation Past, Present and
Future Directions. NSF: Career Award CCR-9876179,
RI #EIA-9972853, ITR #EIA-0085969 and NGS EIA0203974. 2003.
[ChN03] Chrisochoides, N. and Nave, D. Parallel Delaunay
Mesh Generation Kernel. Int. J. Numer. Meth. Engn.
58.161-176.2003.
56
Universidad Tecnolgica Metropolitana - Departamento de Informtica
Bibliografa
[Chr05]
Bibliografa
[LCh06] Linardakis, L., Chrisochoides, N. Delaunay decoupling
method for parallel guaranteed quality planar mesh
refinement. SIAM Journal on Scientific Computing. 27,
pp 1394-1423, 2006.
[Riv84] Rivara, M.C.; Algorithms for refining triangular grids
suitable for adaptive and multigrid techniques;
International Journal for Numerical Methods in
Engineering, vol. 20, pp. 745-756, 1984.
[Stel04] Stelling de Castro, Mara Clicia; Sistemas Paralelos;
Universidad do Estado do Rio de Janeiro, Centro de
Tecnologa e Cincias, Instituto de Matemtica e
Estadstica, Departamento de Informtica e Cincias da
Computao. 2004.
58
Universidad Tecnolgica Metropolitana - Departamento de Informtica