Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cmo citar?
Fascculo completo
Pgina de la revista
www.redalyc.org
Proyecto acadmico sin fines de lucro, desarrollado bajo la iniciativa de acceso abierto
I. INTRODUCCIN
p11
p
P = 21
pn1
p12
p22
pn 2
p1n
p2 n
pnn
i, j [1, n ] : 0 pij 1
n
i [1, n ] : pij =1
j =1
Revista Avances en Sistemas e Informtica, Vol.8 No.2, julio de 2011 - Medelln. ISSN 1657-7663
ISSN 1657-7663
n 1
TS = c Flops =c ( n i ) Flops
i=
i +1
i=
1 j=
1
cn 2
Flops (3)
2
II.A Algoritmo
Teniendo en cuenta que el algoritmo recibe como entrada
tabla de n registros los cuales deben ser comparados entr
puede descomponerse (funcionalmente) el problema dividi
O en 2p bloques de igual tamao, cada uno formado por
registros consecutivos donde p es el total de procesadore
lo adelante se denotar por Bi al (i+1) -simo bloque.
k +1 k +1
k
n 1
, n 1
+ 1,, n 1
1
2p
2p
2p
. Por
c i < n / 2,
n/2 s
n
iDIV
2
= Pn j 1DIV ( n /2 p )
.
Algoritmo paralelo para el clculo de matrices de probabilidades de transicin: aplicacin a la modelacin de yacimientos
laterticos mediante cadenas de Markov Trinchet & Guirola
cn i 1 B2 p r 1
p 1
P
i =0
i =0
II.B
Descripcin formal
En Algoritmo 2 se formaliza el procedimiento antes
descrito, el cual est basado en una descomposicin funcional
mediante asignacin de bloques extremos de n/2p registros
consecutivos.
II.C
Anlisis de prestaciones
II.C1 Parmetros Absolutos: El tiempo paral
algoritmo TP se determina [7], para sistemas parale
memoria distribuida, como TP = TA + TC + TSOL do
10
npr
pr
, n 1
1 y
2p 2p
n ( pr + 1)
pr + 1
j [
1, n (1
)] , teniendo en cuenta
2p
2p
pr +1
n 1
1
2p
n
c Flops + c Fops
i=
n pr /2 p j =
i +1
i +1
pr j =
i =n 1
1
2p
=
TA
cn 2
+ m log p Flops
2p
cn 2
TP =
+ m log p + 2 ( p 1)( m + ) Flops (4)
2p
En la seccin III Implementacin se dan algunas
consideraciones de la constante m.
II.C2 Parmetros Relativos: El Speed-Up ( S P ) del
algoritmo, que indica la ganancia de velocidad de este algoritmo
comparado con el mejor algoritmo secuencial conocido, est
dado [8] por:
S=
P
ISSN 1657-7663
TS
cn 2 Flops
=
TP cn 2
+ m log p + 2 ( p 1)( m + ) Flo
2p
lim S p = p
n
Ep =
Sp
p
es:
1
2 p m log p + 4 p ( p 1) (m + )
1+
cn 2
lim E p = 1
n
Dq =
Ts
TA de donde:
p
cn 2 / 2
cn 2 / 2 p m log p =m log p Flops
p
T=
cn 2 / 2 p + m log p + 2 ( p 1)( m + ) Flops
p
Tp
p
=0
Algoritmo paralelo para el clculo de matrices de probabilidades de transicin: aplicacin a la modelacin de yacimientos
laterticos mediante cadenas de Markov Trinchet & Guirola
1
cn 2
+ m + 2 ( m + ) =
0
p
1
2 2
p
2 ( m + ) p 2 + mp
p=
cn 2
=
0
2
Donde:
(8)
m 2 + 4cn 2 ( m + ) m
4 ( m + )
X ( t , r ) = ( i ) (t , r )
i =1
) (
) (
III.A
Representacin de la matriz
El modelo a obtener es representado mediante un hi
de probabilidades condicionales, resultado de la sum
matrices obtenidas en cada procesador. Si estas matr
representadas en memoria como bloques lineales de el
por cada dimensin (Variante Clsica), entonces la can
elementos de cada una de ellas es el mismo e igual a
m=
H ) ( d2 =
V ) ( d3 =
H )(d
( d1 =
) (d
=
P ) ( d5 =
k ) (d6 =
k)
12
=
ai
= indicei ai
Coordenadas
i =1
k = i 1
i < 6
a6 = 1
ISSN 1657-7663
lim
TpAVL
TpCL
= 1 + log c mc
mc <
(10)
m
W (m)
( )
IV.A
Pruebas en un entorno paralelo
El algoritmo se implement en sus dos variantes en el lengu
usando la librera MPI, y los experimentos fueron realizadas e
Cluster Beowulf de 8 PC con procesador Intel(R) Core(TM)2
CPU E4500 2.20GHz y memoria principal de 1(2 x 512) GB de R
con sistema operativo Linux Debian Lenny 5.0 y una red a 100 M
( )
Algoritmo paralelo para el clculo de matrices de probabilidades de transicin: aplicacin a la modelacin de yacimientos
laterticos mediante cadenas de Markov Trinchet & Guirola
p=2
p=4
p=8
16 mil
0,789
0,460
0,260
32 mil
0,935
0,760
0,489
64 mil
0,973
0,899
0,785
128 mil
0,989
0,973
0,914
256 mil
0,991
0,976
0,964
512 mil
0,993
0,985
0,983
Dispersin (%)
Espacio(MB)
2.0
3.51
2.3
4.04
2.5
4.39
2.7
4.74
3.0
5.27
IV.B
Pruebas en un entorno distribuido
Es bien conocido que las redes de rea local ag
estaciones de trabajo cuyo poder de cmputo no es tot
explotado, algunas investigaciones han estudiado con p
cual es el uso de las CPUs de estas estaciones de e
14
ISSN 1657-7663
Algoritmo paralelo para el clculo de matrices de probabilidades de transicin: aplicacin a la modelacin de yacimientos
laterticos mediante cadenas de Markov Trinchet & Guirola
16
ISSN 1657-7663