Conference PaperPDF Available

Materials Genome Software Framework: Scalable Parallel Simulation, Virtual Reality Visualization and Machine Learning

Authors:
#5'3+#-4'/0.'0(58#3'3#.'803,%#-#$-'#3#--'-+.6-#5+0/
+356#-'#-+59+46#-+:#5+0/#/&#%*+/''#3/+/)
EB@K'@J?I88(@K@J?8I8;N8A8&@E;J8P8JJD8E8I8E;FE%"FIKFE8-L9F;?.@N8I@8-LE>NFFB"FE>8
I8M@E;%I@J?E8DFFIK?P8I@:B'F<E9*8EB8A,8A8B:,8A@M%8C@88@@:?@IF(8B8EF8%<E@:?@(FDLI88
LPLB@-?@DFAF;*I@P808J?@J?K88
8'K<I@8CJ!<EFD<#EEFM8K@FE=FIFDGLK8K@FE8C-F=KN8I<'!#-FCC89FI8KFIPF=;M8E:<;FDGLK@E>8E;
-@DLC8K@FEJ<G8IKD<EKF=FDGLK<I-:@<E:<<G8IKD<EKF=*?PJ@:JJKIFEFDP<G8IKD<EKF=?<D@:8CE>@E<<I@E>
'8K<I@8CJ-:@<E:<<G8IKD<EKF=@FCF>@:8C-:@<E:<J/E@M<IJ@KPF=-FLK?<IE8C@=FIE@8
&FJE><C<J/-
9IF8;<EK<I=FI@FCF>@:8C-:@<E:<J8C@=FIE@8#EJK@KLK<F=.<:?EFCF>P*8J8;<E8/-
:I>FEE<&<8;<IJ?@GFDGLK@E> 8:@C@KPI>FEE<(8K@FE8C&89FI8KFIP?@:8>F#&/-
;<G8IKD<EKF=*?PJ@:J%LD8DFKF/E@M<IJ@KP%LD8DFKF$8G8E
8EB@KD@J98I8;N8A98JJD8E9B?FIKFEJ:K@N8I@JLE>NFF?BI@JIB8C@88E8B8EFBEFDLI8GI@P8MLJ:<;L
<DF<E:8CK<:?<;LGI8A8B8EC>FMJ?@DFAFBLD8DFKFL8:AG
; +5*5*'#&7'/50(5*'/#5+0/#-.#5'3+#-4)'/0.'
+/+5+#5+7'+/5*'40(58#3'500-4#/&'/7+30/.'/54(034%+'/5+(+%
%0.165+/) *#7' $'%0.' +.1'3#5+7' (03 %0.165#5+0/#- &'4+)/
49/5*'4+4 #/& %*#3#%5'3+:+/) /'8 .#5'3+#-4 / 5*' 
'1#35.'/5 0( /'3)9 %'/5'3 %#--'& 5'3+#-4 '/0.'
//07#5+0/ (03 0.165#5+0/#- 0(58#3'  8' *#7'
&'7'-01'& 01'/4063%' *+)* 1'3(03.#/%' %0.165+/) 40(58#3'
(3#.'803,4 (03  4%#-#$-' 26#/56. #/& 3'#%5+7' .0-'%6-#3
&9/#.+%4 4+.6-#5+0/4  7+356#-3'#-+59 7+46#-+:#5+0/ 0(
4+.6-#5+0/4#/&.#%*+/'-'#3/+/)500-4(03$+)&#5##/#-95+%4
0(4+.6-#5+0/ &#5#*'4'(3#.'803,4 *#7'$''/64'& +/#4'3+'4
0(%0.13'*'/4+7' 5*3''&#9803,4*014 5053#+/1'01-'(30.
6/+7'34+5+'403'07'35*'56503+#-.0&6-'4#/&01'/4063%'
40(58#3' #3' #7#+-#$-' #5 5*'  40(58#3' 1035#- (03
.0&'-+/)4+.6-#5+0/#/&7+46#-+:#5+0/(03.#5'3+#-4456&+'4
    
     

##(.,)/.#)(
;M8E:<J@E:FDGLK8K@FE8CGFN<I8E;D8K<I@8CJDF;<CC@E>
?8M<<E89C<; =LE;8D<EK8CLE;<IJK8E;@E>F=M8I@FLJGIF:<JJ<J
8E; GIFG<IK@<J 8K K?< DFC<:LC8I C<M<C 57 @IJK GI@E:@GC<J
@E=FID<; DF;<CJ :8E JL::<JJ=LCCP GI<;@:K 8 N@;< I8E>< F=
K?<IDFD<:?8E@:8C <C<:KIFD8>E<K@: 8E; FGK@:8C GIFG<IK@<J F=
D8K<I@8CJ 5 7 .?@J =FIDJ K?< 98J@J F= K?< /- D8K<I@8CJ
><EFD< @E@K@8K@M< '!# K?8K 8@DJ KF >I<8KCP 8::<C<I8K< K?<
;<J@>E F= E<N D8K<I@8CJ >L@;<; 9P :FDGLK8K@FE8C ;<J@>E
JPEK?<J@J8E;:?8I8:K<I@Q8K@FE57
<EKI8C KF '!# 8I< GI<;@:K@M< 8KFD@JK@: J@DLC8K@FEJ K?8K
8I< ;<I@M<; =IFD =@IJK GI@E:@GC<J .?<J< @E:CL;< HL8EKLD
DFC<:LC8I ;PE8D@:J +' 57 8E; I<8:K@M< DFC<:LC8I
;PE8D@:J ,' 57 J@DLC8K@FEJ.?< <M<I @E:I<8J@E>
:FDGLK8K@FE8CGFN<IF=G8I8CC<C:FDGLK<IJ:FD9@E<;N@K?K?<
8M8@C89@C@KPF=GFGLC8IJF=KN8I<JL:?8J&''*-&8I><J:8C<
KFD@:'FC<:LC8I'8JJ@M<CP*8I8CC<C-@DLC8KFI578E;0-*
0@<EE89@E@K@F-@DLC8K@FE*8:B8><57GIFM@;<J8M<IJ8K@C<
=I8D<NFIB =FI G<I=FID@E> M8I@FLJ :FDGLK8K@FEJ =FI '!# FE
G8I8CC<C :FDGLK<IJ"FN<M<I K?< @EK<I;@J:@GC@E8IP E8KLI< F=
K?@J=@<C; D8B<J @KF=K<E ;@==@:LCK =FI8 JKL;<EK FIJ:@<EK@JK KF
C<8IEE<:<JJ8IP:FE:<GKJ8E;8M8@C89C<D<K?F;J =FI JFCM@E> 8
GIF9C<D 8K ?8E; "<E:< 8E FI>8E@Q<; 8E; JKIL:KLI<;
GI<J<EK8K@FEF= <JJ<EK@8CKFG@:J8E;D<K?F;J?8J9<:FD<M<IP
@DGFIK8EK
#EK?</-<G8IKD<EKF=E<I>PJLGGFIK<;:<EKI<:8CC<;
'8K<I@8CJ !<EFD< #EEFM8K@FE =FI FDGLK8K@FE8C -F=KN8I<
'!#- N< ?8M< ;<M<CFG<; 8 JL@K< F= KLKFI@8CJ 8E;
8JJF:@8K<; FG<EJFLI:< JF=KN8I< KF KI8@E JKL;<EKJ =FI B<P
:FDGFE<EKJ F= '! I<J<8I:? ?KKGJD8>@:JLJ:<;L .?<
'!#-JF=KN8I<:FLIJ<N8I<@J8@D<;8K>@M@E>8I<J<8I:?<I
9IF8; LE;<IJK8E;@E> F= D8K<I@8CJ J@DLC8K@FEJ LJ@E> ;@==<I<EK
JF=KN8I<.?<KLKFI@8CDF;LC<J8I<9L@CKFEFLI+'8E;,'
J@DLC8K@FE <E>@E<J I<JG<:K@M<CP E8D<; +2' 8E; ,2'
N?@:?8I<J:8C89C<=IFD;<JBKFGKF:LII<EKDLCK@G<K8=CFGJ57
8E; =LKLI< <O8=CFGJ 57 G8I8CC<C JLG<I:FDGLK<IJ )E KFG F=
K?<J< J@DLC8K@FE <E>@E<J K?< KLKFI@8CJ K<8:? GCL>@EJ =FI K?<
GI<;@:K@FEF=D8K<I@8CJGIFG<IK@<JJL:?8JK?<ID8C:FE;L:K@M@KP
LIK?<IDFI<JKL;<EKJ8I<KI8@E<;@EFEK?<=CPM@JL8C@Q8K@FEF=
J@DLC8K@FEJ @E :FDDF;@KP M@IKL8CI<8C@KP 0, GC8K=FIDJ 8J
N<CC8JD8:?@E<C<8IE@E>'& KFFCJ =FI 9@> ;8K88E8CPK@:JF=
J@DLC8K@FE ;8K8 .?<J< KLKFI@8C DF;LC<J 8I< ;<J@>E<; KF
:FE:@J<CP:FM<IK?<E<:<JJ8IPK?<FIPLE;<ICP@E>K?<J@DLC8K@FE
D<K?F;J8JN<CC8JKFGIFM@;<<==<:K@M<?8E;JFE<O<I:@J<J.?<
N?FC< :FEK<EKJ :8E 9< :FM<I<; @E  ?FLIJ F= C<:KLI<J 8E;
?8E;JFEJ<JJ@FEJ@E:CL;@E>K?<J<KK@E>LGF=8:FDGLK8K@FE8C
<EM@IFED<EK.?@JGIFM@;<J8E<E;KF<E;<OG<I@<E:<JK8IK@E>
=IFD JF=KN8I< @EJK8CC8K@FE KF ILEE@E> 8E; 8E8CPQ@E>
J@DLC8K@FEJ .?< B<P :FEK<EKJ 8I< :8I<=LCCP JGC@K @EKF K?I<<
J<JJ@FEJ <8:? F= IFL>?CP J@O ?FLIJ 1< ?8M< K<JK<; FLI
=I8D<NFIB F= JF=KN8I< ;@JKI@9LK@FE 8E; @KJ <==<:K@M<E<JJ @E
K<8:?@E> <JJ<EK@8C :FE:<GKJ 8E; D<K?F;J @E K?I<< '!#-
JF=KN8I<NFIBJ?FGJFM<IK?<G8JKFE<8E;?8C=P<8IJ1<?8M<
JL::<JJ=LCCPK8L>?KG<FGC<=IFD;@==<I<EKLE@M<IJ@K@<J@E
Int'l Conf. Scientific Computing | CSC'19 |
125
ISBN: 1-60132-494-4, CSREA Press ©
K?< /-  @> )LI G8IK@:@G8EKJ ?8M< ;@M<IJ<98:B>IFLE;J
I8E>@E>=IFDLE;<I>I8;L8K<>I8;L8K<GFJK>I8;L8K<8E;PFLE>
=8:LCK@<J 1< ;@JKI@9LK< K?< E<:<JJ8IP GCL>@EJ 8E; JF=KN8I<
I<HL@I<; =FI G<I=FID@E> K?<J< J@DLC8K@FEJ KF 8CCFN K?<
G8IK@:@G8EKKFLJ<K?<D=FIJFCM@E>M8I@FLJJ:@<EK@=@:GIF9C<DJ
.?@J8CCFNJ:I<8K@FEF=8M@9I8EK:FDDLE@KPF=LJ<IJN?F8I<
EFK FECP K?<FI<K@:8CCP JFLE; 9LK 8CJF 8;<GK 8K LJ@E> K?<J<
JF=KN8I<KFK?<@II<J<8I:?
.?<'!#-JF=KN8I<:FLIJ<N8I<@JDF;LC8I8E;@KJJ<C=
:FEK8@E<;DF;LC<J:8E9<LJ<;8JGIF>I8DD@E>8JJ@>ED<EKJ@E
8:C8JJIFFDJ<KK@E>1< ?8M< LJ<; JL9J<KJ F=K?<DF;LC<J@E
>I8;L8K< :FLIJ<J 8K K?< /E@M<IJ@KP F= -FLK?<IE 8C@=FIE@8
/- @E:CL;@E> -#  OKI<D<J:8C< HL8EKLD
J@DLC8K@FEJ @E :FDGLK<I J:@<E:< 8E; '-  8J@:J F=
8KFD@JK@: J@DLC8K@FE F= D8K<I@8CJ @E D8K<I@8CJ J:@<E:< .?<
KLKFI@8CDF;LC<J @E:CL;< C<:KLI<JC@;<J FE 98J@: :FE:<GKJ8E;
JF=KN8I< FM<IM@<N *PK?FE EFK<9FFBJ FE JG<:@=@: GIF:<;LI<J
8E; :FDGI<?<EJ@M< I<8;D< =@C<J F= K?< JF=KN8I< .?<
:FLIJ<N8I< @J 8M8@C89C< 8K K?< '!#- JF=KN8I< NFIBJ?FG
1<9J@K<?KKGJD8>@:JLJ:<;LNFIBJ?FG:FLIJ<N8I<N?@C<
K?< 8JJF:@8K<; FG<EJFLI:< JF=KN8I< @J 8M8@C89C< 8K K?<
'!#- JF=KN8I< GFIK8C ?KKGJD8>@:JLJ:<;LJF=KN8I<
D8B@E>K?<DN@;<CPLJ89C<@EM8I@FLJNFIBJ?FG8E;:C8JJIFFD
J<KK@E>J
##'!#--) .1,./.),#&')/&-
.?@JJ<:K@FE;<J:I@9<J@E;@M@;L8CJF=KN8I<8E;GCL>@EK?8K
8I<:FM<I<;9P'!#-JF=KN8I<KLKFI@8CJ
9&3892=3&2.(7 4+8;&6*;.8-43&).&'&8.(<8*37.43
+2' @J 8 J:8C89C< G8I8CC<C GIF>I8D =FI +L8EKLD
'FC<:LC8I PE8D@:J +' J@DLC8K@FEJ N@K? M8I@FLJ
<2K<EJ@FEJJL:?8JEFE8;@898K@:;PE8D@:J+'@J8N@;<CP
+)  @JKI@9LK@FE F= K?<  NFIBJ?FG G8IK@:@G8EKJ =IFD  ;@==<I<EK
LE@M<IJ@K@<J;@JKI@9LK<;K?IFL>?FLKK?</-
LJ<; J@DLC8K@FE D<K?F; KF JKL;P ;PE8D@: 9<?8M@FIJ F=
D8K<I@8CJ8JJ?FNE@E @>57+'=FCCFNJK?<KI8A<:KFI@<J
F= 8CC 8KFDJ N?@C< :FDGLK@E> @EK<I8KFD@: =FI:<J HL8EKLD
D<:?8E@:8CCP @E K?< =I8D<NFIB F= ;<EJ@KP =LE:K@FE8C K?<FIP
 . 57 #E G8IK@:LC8I EFE8;@898K@: +' (+'
;<J:I@9<J<C<:KIFE@:<O:@K8K@FEJ8E;KI8EJ@K@FEJ9<KN<<E<O:@K<;
<C<:KIFE@:JK8K<J8JJ@JK<;9P8KFD@:DFK@FEJK?<I<9P;<J:I@9@E>
G?FKF<O:@K8K@FE;PE8D@:J@EMFCM@E><C<:KIFEJ8E;EL:C<@5
7
+)FDGLK8K@FEF=:?8I><;@JKI@9LK@FELJ@E>+2'JF=KN8I<57
+2' @J 8 JF=KN8I< GC8K=FID =FI ;<M<CFG@E> E<N
:FDGLK8K@FE8C K<:?E@HL<J KF D8B< +' J@DLC8K@FEJ
D<K8J:8C89C<.*V;<J@>EFE:<J:8C<FE<D<I>@E>:FDGLK@E>
578I:?@K<:KLI<JW57.?<+2'J@DLC8K@FE<E>@E<
@JG8I8CC<C@Q<;98J<;FE?P9I@;JG8:<98E;;<:FDGFJ@K@FE57
.?<GIF>I8DLJ<JK?<D<JJ8><G8JJ@E>@EK<I=8:<'*#C@9I8IP
57KFG<I=FID@EK<IEF;<:FDDLE@:8K@FECJFI<HL@I<;@J=8JK
FLI@<IKI8EJ=FID .C@9I8IPJL:?8J .157KFG<I=FID
:FDGLK8K@FEJ@EMFCM@E>GC8E<N8M<98J@J
.?< '!#- KLKFI@8C LJ<J <C<D<EK8IP =<8KLI<J F= K?<
+2' JF=KN8I< KF KI8@E JKL;<EKJ 8E; I<J<8I:?<IJ FE K?<
=LE;8D<EK8C98J@:JF=+'8E;(+'J@DLC8K@FEJ =K<I
98J@: C<:KLI<J JKL;<EKJ 8I< >@M<E 8::<JJ KF +2' !@K"L9
I<GFJ@KFIP?KKGJ>@K?L9:FD/--+2'#E8;;@K@FE
KF 8 ;<K8@C<; I<8;D< =@C< KF ;<J:I@9< K?< @EJK8CC8K@FE 8E;
<O<:LK@FEF=K?< JF=KN8I<K?<I<GFJ@KFIP:FEK8@EJ8E <O8DGC<
=FC;<I :FEK8@E@E> =FLI KLKFI@8C DF;LC<J  JKIL:KLI8C
FGK@D@Q8K@FEF=8N8K<IDFC<:LC<8;@898K@:+'F=N8K<I
N?<I<K?<<C<:KIFEJ JK8P @E K?<>IFLE;JK8K< (+' F=
G?FKF<O:@K<;<C<:KIFE?FC<G8@IJ@E8E8KFD@:8CCPK?@EC8P<I<;
D8K<I@8C578E;DLCK@J:8C<J?F:BK?<FIP'--.57KF
J@DLC8K<J?F:B=IFEK;PE8D@:J57
.?< +2' KLKFI@8C DF;LC< ?8J 8CJF 9<<E LJ<; @E FE<
J<D<JK<I 8;M8E:<; >I8;L8K< :FLIJ< 8K /- @E -GI@E> 
-#  VOKI<D<J:8C< HL8EKLD J@DLC8K@FEJW
?KKG:8:JLJ:<;L<;L:8K@FE:J?KDC #E K?@J :FLIJ<
C<:KLI<JGIFM@;<;=LE;8D<EK8CBEFNC<;><@EFI;<IKFI<;L:<
K?< @EKI8:K89C< HL8EKLD D8EP9F;P GIF9C<D KF CFN<I
:FDGC<O@KPGIF9C<DJN?@C<I<K8@E@E>K?<<JJ<EK@8CG?PJ@:J
;<J@>E J:8C89C< G8I8CC<C 8C>FI@K?DJ =FI C@E<8IJ:8C@E> +'
J@DLC8K@FEJ  8E; ;<M<CFG D<K8J:8C89C< +' JF=KN8I< FE
:LII<EK 8E; =LKLI< :FDGLK<I 8I:?@K<:KLI<J #E K?@J :C8JJIFFD
J<KK@E>K?<+2'KLKFI@8CDF;LC<JN<I<LJ<;8JGIF>I8DD@E>
8JJ@>ED<EKJKF>8@E?8E;JFE<OG<I@<E:<FE+'J@DLC8K@FEJ
*&(8.:*41*(91&6=3&2.(7 4+8;&6*
,2' @J 8 J:8C89C< G8I8CC<C JF=KN8I< =FI I<8:K@M<
DFC<:LC8I;PE8D@:J,'J@DLC8K@FEJ @>98J<;FE=@IJK
GI@E:@GC<J@E=FID<; I<8:K@M< =FI:<=@<C;J ,<8O  5 7
126
Int'l Conf. Scientific Computing | CSC'19 |
ISBN: 1-60132-494-4, CSREA Press ©
,'=FCCFNJK?<K@D<<MFCLK@FEF=8KFD@:KI8A<:KFI@<JN?<I<8J
,<8O ;<J:I@9<J:?<D@:8C9FE;9I<8B8><8E;=FID8K@FE98J<;
FE8I<8:K@M<9FE;FI;<I:FE:<GK8E;:?8I><KI8EJ=<I98J<;FE
8:?8I><<HL@C@9I8K@FE+HJ:?<D<57
FDGLK8K@FEJ @E ,2' 8I< G8I8CC<C@Q<; LJ@E> JG8K@8C
;<:FDGFJ@K@FEN?<I<K?<J@DLC8K<;JPJK<D@J;<:FDGFJ<;@EKF
JG8K@8CCPCF:8C@Q<;JL9JPJK<DJ8E;<8:?GIF:<JJFI@J8JJ@>E<;
:FDGLK8K@FEJ 8JJF:@8K<; N@K? FE< JL9JPJK<D 57 '<JJ8><
G8JJ@E>@JLJ<;KF<O:?8E><E<:<JJ8IP;8K8=FIK?<:FDGLK8K@FEJ
LK@C@Q@E> K?< '*# C@9I8IP -G<:@=@:8CCP 9<=FI< :FDGLK@E> K?<
=FI:<J FE 8KFDJ @E 8 JL9JPJK<D 8KFD@: GFJ@K@FEJ N@K?@E K?<
@EK<I8:K@FE :LKF== I8;@LJ N@K?@E K?< 9FLE;8I@<J F= K?<
E<@>?9FI@E> JL9JPJK<DJ 8I< :8:?<; =IFD K?< :FII<JGFE;@E>
GIF:<JJFIJ=K<ILG;8K@E>K?<8KFD@:GFJ@K@FEJ8::FI;@E>KF8
K@D<JK<GG@E>GIF:<;LI<JFD<8KFDJ D8P?8M<DFM<;FLKF=
@KJ JL9JPJK<D .?<J< DFM<;FLK 8KFDJ 8I< D@>I8K<; KF K?<
GIFG<IE<@>?9FIGIF:<JJFIJ.?<,2'GIF>I8D@JNI@KK<E@E
FIKI8E
+)(8EFGFIFLJD<K8:8I9FEJ@DLC8K<;LJ@E>,2'57
,2' JLGGFIKJ 8 E<N GFC8I@Q89C< :?8I><<HL@C@9I8K@FE
*+H J:?<D< 8E; K?< I<JLCK@E> GFC8I@Q89C< I<8:K@M< =FI:<
=@<C; ,<8O*+ D<K?F;  57 8J N<CC 8J @KJ <OK<EJ@FE
,<8O*+ KF ;<J:I@9< ;@<C<:KI@: I<JGFEJ<J DFI< 8::LI8K<CP
57#E*+H<8:?8KFD:FEJ@JKJF=8GFJ@K@M<CP:?8I><;:FI<
8E; 8 E<>8K@M<CP:?8I><; J?<CC ::FI;@E>CP *+H @J
@DGC<D<EK<;LJ@E>8;@==<I<EKG8I8CC<C@Q8K@FEJ:?<D<:FDG8I<;
KFK?<FI@>@E8C+H'<JJ8>< G8JJ@E> @J EFN I<HL@I<; =FI K?<
GFJ@K@FEJF=K?<:?8I><J?<CCJN?@:?8I<KI<8K<;8J8;;@K@FE8C
8KFD@: 8KKI@9LK<J (8D<CP K?<P 8I< :8:?<; =IFD E<@>?9FI
GIF:<JJFIJ8CFE>N@K?8KFD@:GFJ@K@FEJ8E;:?8I><J@EFI;<IKF
:FDGLK< @EK<I8KFD@: =FI:<J #E 8;;@K@FE J?<CC GFJ@K@FEJ 8I<
D@>I8K<;KF8GGIFGI@8K<GIF:<JJFIJN?<E<M<IK?<:FII<JGFE;@E>
8KFDJDFM<8:IFJJJG8K@8CJL9JPJK<D9FLE;8I@<J
FI C8I>< >I8ELC8I@KP K?< ELD9<I F= 8KFDJ G<I JG8K@8C
JL9JPJK<DJ@DGC<JG8K@8C;<:FDGFJ@K@FE.*<8:?
GIF:<JJFI@JI<JGFEJ@9C<=FIK?<:FDGLK8K@FEF=K?<=FI:<JFEK?<
8KFDJ N@K?@E @KJ JL9JPJK<D JL==@:<J N?<I<8J =FI =@E<I
>I8ELC8I@KP  R  E<LKI8CK<II@KFIP FI FK?<I ?P9I@;
;<:FDGFJ@K@FEJ:?<D<J:8E9<@E:FIGFI8K<;@EKFK?<=I8D<NFIB
57 )LI G8I8CC<C@Q8K@FE =I8D<NFIB 8CJF @E:CL;<J CF8;
98C8E:@E>:8G89@C@KP FI@II<>LC8I;8K8JKIL:KLI<JK?<ELD9<I
F=8KFDJ 8JJ@>E<; KF<8:? GIF:<JJFI M8I@<JJ@>E@=@:8EKCP 8E;
K?@J CF8; @D98C8E:< ;<>I8;<J K?< G8I8CC<C <==@:@<E:P &F8;
98C8E:@E>:8E9<JK8K<;8J8EFGK@D@Q8K@FEGIF9C<D8JN<CC1<
D@E@D@Q< K?< CF8;@D98C8E:< :FJK 8J N<CC K?< J@Q< 8E; K?<
ELD9<I F= D<JJ8><J )LI KFGFCF>PGI<J<IM@E> JG8K@8C
;<:FDGFJ@K@FE 8CCFNJ D<JJ8>< G8JJ@E> KF 9< G<I=FID<; @E 8
JKIL:KLI<;N8P@EFECPJK<GJJFK?8KK?<ELD9<IF=D<JJ8><J
@JD@E@D@Q<;.FD@E@D@Q<K?<CF8;@D98C8E:<:FJK8E;K?<J@Q<
F= D<JJ8><J N< ?8M< ;<M<CFG<; 8 :FDGLK8K@FE8CJG8:<
;<:FDGFJ@K@FE J:?<D< 57 .?< D8@E @;<8 @J K?8K K?<
:FDGLK8K@FE8C JG8:< J?I@EBJ @E 8 I<>@FE N@K? ?@>? NFIBCF8;
;<EJ@KPJFK?8KK?<NFIBCF8;@JLE@=FIDCP;@JKI@9LK<;.?<JLD
F=CF8;@D98C8E:<8E;:FDDLE@:8K@FE:FJKJ@JD@E@D@Q<;8J8
=LE:K@FE8C F= K?< :FDGLK8K@FE8C JG8:< LJ@E> J@DLC8K<;
8EE<8C@E> 1< ?8M< =FLE; K?8K N8M<C<KJ 8CCFN :FDG8:K
I<GI<J<EK8K@FEF=:LIM<;G8IK@K@FE9FLE;8I@<J8E;K?LJJG<<;LG
K?<FGK@D@Q8K@FEGIF:<;LI<57
1@K?@E <8:? :FDGLK< EF;< N< @EKIF;L:< 8E 8;;@K@FE8C
C8P<I F= J?8I<;D<DFIP G8I8CC<C@JD LJ@E> K?< )G<E 'LCK@
*IF:<JJ@E>)G<E'*8GGC@:8K@FEGIF>I8DD@E>@EK<I=8:<57
)G<E'*8CCFNJ,2'KFK8B<8;M8EK8><F=K?<J@DLCK8E<FLJ
DLCK@K?I<8;@E>JLGGFIKGIFM@;<;9PDF;<IEGIF:<JJFIJJL:?8J
K?< *FN<I*  8I:?@K<:KLI< F= #' CL< !<E<+ 8E; K?<
J<:FE;><E<I8K@FE#EK<C2<FE*?@KF8:?@<M<9<KK<ILK@C@Q8K@FE
F= K?< :FDGLK@E> :8G8:@KP N@K?@E <8:? :FI< 57
'LCK@K?I<8;@E>K?<DFJK:FDGLK8K@FE8CCP<OG<EJ@M<9FE;FI;<I
8E;=FI:<:FDGLK8K@FEJN@K?@E,2'?8J>I<8KCP8::<C<I8K<;
K?<J<:8C:LC8K@FEJ8E;J<IM<;KFI<;L:<FM<I8CCK@D<KFJFCLK@FE
.-J<:FE;8IP 9<E<=@K F=DLCK@K?I<8;@E>@JK?8K@K8CCFNJ
'*# GIF:<JJ@E> <C<D<EKJ KF 9< <O:?8E><; =FI CF:8C K?I<8;J
K?<I<9PI<;L:@E>K?<KFK8CELD9<IF=GIF:<JJ@E><C<D<EKJ@EK?<
'*#AF98E;J@D@C8ICPI<;L:@E>K?<:FDDLE@:8K@FE8E;8KFD
:8:?@E>FM<I?<8;J8KC8I><J:8C<
,2'JF=KN8I< ?8J9<<ELJ<;@E K?<'!#-JF=KN8I<
NFIBJ?FGJ KF KI8@E JKL;<EKJ 8E; I<J<8I:?<IJ FE  98J@:J F=
,'J@DLC8K@FEJ8E; D8JJ@M<CPJ:8C89C< :8G8:@KP F= K?<
,2' :F;< -KL;<EKJ 8I< >@M<E 8::<JJ KF ,2' !@K"L9
I<GFJ@KFIP ?KKGJ>@K?L9:FD/--,2' .?<
I<GFJ@KFIP :FEK8@EJ ;<K8@C<; ;<J:I@GK@FE F= JF=KN8I< LJ8><
K?IFL>?8I<8;D<=@C<8JN<CC8J8E<O8DGC<=FC;<I:FEJK@KLK@E>
F==FCCFN@E>KLKFI@8CDF;LC<JJLC=@;8K@FEF='F)KF=FID
'F-57-@FO@;8K@FEKF=FID-@) @>57
!-*62419,.37 ? 4+8;&6* 19,.37 +46   84
&1(91&8*!-*62&1645*68.*74+&8*6.&17
.?<IDF*CL>@EJ8I<8J<KF=*PK?FE8E; 98J<; LK@C@K@<J
K?8K <OK<E; K?< =LE:K@FE8C@KP F= K?< GFGLC8I &''*-
DFC<:LC8I;PE8D@:J'GIF>I8D57KF<E89C<K?<:8C:LC8K@FE
F= DFI< 8::LI8K< K?<ID8C :FE;L:K@M@KP 8E; M@9I8K@FE8C
GIFG<IK@<J.?<IDF*CL>@EJ :FEJ@JKJF=KNFDF;LC<J (&18(8E;
Int'l Conf. Scientific Computing | CSC'19 |
127
ISBN: 1-60132-494-4, CSREA Press ©
(&1)47.?<=@IJKDF;LC<GIFM@;<J=LE:K@FE8C@KP=FIG<I=FID@E>
C<E>K?J:8C@E>8E;K<DG<I8KLI<J:8C@E>J@DLC8K@FEJKF:FDGLK<
K?<@EKI@EJ@:K?<ID8C:FE;L:K@M@KP F= D8K<I@8CJ 9P FM<I:FD@E>
J@Q<<==<:KJ @E?<I<EK @E ' J@DLC8K@FEJ F= K?<ID8C KI8EJGFIK
 @>  .?< J<:FE; DF;LC< @DGC<D<EKJ =LE:K@FEJ =FI K?<
:8C:LC8K@FEF=JPJK<DC<M<C HL8EKLD :FII<:K@FEJ KFK?<C8KK@:<
JG<:@=@:?<8K F=K?< J@DLC8K<; JPJK<D N?@:? :FII<:KJ=FI K?<
GLI<CP:C8JJ@:8CJG<:@=@:?<8K@EKI@EJ@:KF8CC'J@DLC8K@FEJ
+)  8 .?<ID8CKI8EJGFIK :8C:LC8K@FE LJ@E> .?<IDF*CL>@EJ .?< :FCFI<;
9CL<I<>@FEJ?FNJK?<:FC;JKI@GFEK?<J?<<KN?@C<K?<I<;I<>@FEJ?FNJK?<?FK
I<>@FE.?@J<E89C<J:I<8K@FEF=K?<ID8C>I8;@<EKE<:<JJ8IP=FI:FDGLK8K@FEF=
KI8EJGFIKGIFG<IK@<J9-E8GJ?FKF=*PK?FEEFK<9FFB
FK?DF;LC<J@DGC<D<EKJKI8K<>@<J=FI?@>?<IJ8DGC@E>F=
K?<ID8CGIF=@C<J8E;;PE8D@:8C:FII<C8K@FEJ C<8;@E>KF8DFI<
8::LI8K< <JK@D8K@FE F= K?<ID8C :FE;L:K@M@KP 8E; M@9I8K@FE8C
GIFG<IK@<J.?<LK@C@K@<J8CJFGIFM@;<8E<JK@D8K@FEF=JPJK<D8K@:
<IIFIJ @E <JK@D8K@FE F= K?<ID8C KI8EJGFIK 8E; 8I< LJ<=LC 8J 8
KI8@E@E> KFFC KF LE;<IJK8E; K?< <==<:K F= K?<J< :FII<:K@FEJ FE
:8C:LC8K<;K?<ID8C:FE;L:K@M@KPK?<J@Q<F=K?<J@DLC8K<;JPJK<D
C<8;@E>KF :FDGLK<;K?<ID8C:FE;L:K@M@KPM8CL<JJ@>E@=@:8EKCP
;@==<I<EK K?8E <OG<I@D<EK8C M8CL<J LIK?<I :C8JJ@:8C '
J@DLC8K@FEJ@>EFI< HL8EKLDD<:?8E@:8C <==<:KJI<C8K<; KF K?<
HL8EK@Q8K@FEF=C8KK@:<M@9I8K@FE8C<E<I>PN?@:?@JI<JGFEJ@9C<
=FIJL9:C8JJ@:8CJG<:@=@:?<8K8E;:FII<JGFE;@E>CPJLGGI<JJ<;
K?<ID8C:FE;L:K@M@KP8KCFNK<DG<I8KLI<J!"
.?< .?<IDF*CL>@EJ KLKFI@8C DF;LC< GIFM@;<J ?8E;JFE
KI8@E@E> FE ?FN I<J<8I:?C<M<C D8K<I@8CJ J@DLC8K@FEJ 8I<
G<I=FID<;LJ@E>8JG<:@=@:<O8DGC<F=K?<ID8C:FE;L:K@M@KP.F
D8B< :FDGC<O K?<FI<K@:8C :FE:<GKJ 8E; :FDGLK8K@FE8C
GIF:<;LI<J 8::<JJ@9C< N< ?8M< ;<M<CFG<; 8 :FDGI<?<EJ@M<
*PK?FE EFK<9FFB .?< EFK<9FFB <OGC8@EJ 98J@: :FE:<GKJ 8E;
<HL8K@FEJ8JN<CC8J<M<IP JK<G =IFD G<I=FID@E> J@DLC8K@FEJ
8E;GCFKK@E>K?<I<JLCKJ
&2*3,.3*77.78*)1&8+462+46 (.*38.+.(42598.3,.3
#.689&1*&1.8=
.?< !8D<E>@E<JJ@JK<; ,<J<8I:? GC8K=FID =FI
-:@<EK@=@::FDGLK@E>!,-@J8:FCC89FI8K@M<M@JL8C@Q8K@FE
=I8D<NFIB ;<M<CFG<; 8K K?< '!#- :<EK<I KF G<I=FID
J@DLC8K@FEJ 8E; FEK?<=CP ;8K8 <OGCFI8K@FE @E 0,
<EM@IFED<EKJ @>57.?@J?8I;N8I<8>EFJK@:=I8D<NFIB
8::FDDF;8K<J DLCK@GC< GIF>I8DD@E> C8E>L8><J 8E; >8D<
<E>@E<J@E8;;@K@FEKFJLGGFIK@E>@EK<>I8K@FEN@K?8N@;<CPLJ<;
D8K<I@8CJ J@DLC8K@FE <E>@E< &''*- 57 !,- 8CJF
=<8KLI<J 8 EFM<C ;8K8 <OGCFI8K@FE KFFC :8CC<; M@IKL8C :FE=F:8C
D@:IFJ:FGP N?@:? <E;FNJ J:@<EK@=@: M@JL8C@Q8K@FE N@K?
<E?8E:<;=LE:K@FE8C@KP
.?<!,- <E>@E<GIFM@;<JK?<:8G89@C@KPF=@EK<I8:K@M<
;8K8M@JL8C@Q8K@FE#KD8B<JLJ<F=:FDDF;@KP >8D< <E>@E<J
C@B< /E@KP 8E; /EI<8C E>@E< KF J@DGC@=P 8::<JJ KF 0,
?<8;J<KJ.?<DFJKJKI8@>?K=FIN8I;8GGC@:8K@FEF=0,KF;8K8
M@JL8C@Q8K@FE@J@EK<I8:K@M<M@<N@E>F=GI<:FDGLK<;I<JLCKJ=FI
;8K8 <OGCFI8K@FE .F I<8C@Q< K?@J =<8KLI< !,- <DGCFPJ 8
J@DGC<NFIB=CFN@EN?@:?<OK<IE8CDF;<C<IJJL:?8J0'
8E;C<E;<I8I<LJ<;KF:I<8K<8F9A<:KK?8K:8E9<8;;<;KF
K?< J:<E< 8CFE> N@K? K?< 8GGIFGI@8K< J:I@GK =FI <O8DGC<
&<8G,.-:J=FIK?<&<8G'FK@FE:FEKIFCC<I57
.?@J8JG<:K F=!,- 8CCFNJ LJ<IJ8 HL@:B JKI8@>?K=FIN8I;
FLKC<K =FI @DD<;@8K< M@JL8C@Q8K@FE F= JE8GJ?FKJ F= ;8K8 =IFD
D8K<I@8CJ J@DLC8K@FEJ FI DFC<:LC8I JKIL:KLI<J .?FL>? K?<
:LII<EK @EK<I8:K@M< M@JL8C@Q8K@FE DF;< JLGGFIKJ J@E>C<=I8D<
;8K8N<GC8EKF<OG8E;K?@J=<8KLI<9P:I<8K@E>DLCK@GC<J:<E<J
:FEK8@E@E>;@==<I<EKJ@DLC8K@FEK@D<JK<GJ=FIDFI<;PE8D@:8C
;8K8<OGCFI8K@FE
.?< <E>@E< 8CJF JLGGFIKJ I<8CK@D< M@JL8C@Q8K@FE 9P
GCL>>@E> @EKF 8E <OK<IE8C J@DLC8KFI !,- 8CJF K8B<J
8;M8EK8>< F= K?< GIF>I8D@E> :8G89@C@K@<J GIFM@;<; 9P >8D<
<E>@E<JJL:?8J8E;$8M8-:I@GKJLGGFIK<;9P/E@KP8E;
=FI /EI<8C E>@E< KF =8:@C@K8K< I<LJ< F= <O@JK@E> J@DLC8K@FE
:F;<J.?@JDF;<F=!,-@JJL@K89C<KF<OGCFI<J@DLC8K@FE
I<JLCKJ@EI<8CK@D<I<E;<I<;<EK@I<CPN@K?@EK?<>8D<<E>@E<
.FI<8C@Q<K?@JI<8CK@D<I<E;<I@E> @K@J:I@K@:8CCP @DGFIK8EKKF
;<J@>E 8E <==@:@<EK ;8K89I@;>@E> D<K?F; 9<KN<<E K?< >8D<
<E>@E<8E;LJ<I;<M<CFG<;J@DLC8K@FEGIF>I8D
!,-<DGCFPKNF8GGIF8:?<J:8CC<;93;-*3*&)=
8E;*3)*6;-*3*&)=;<G<E;@E>FEK?<J@Q<F=K?<;8K88E;
K?<:FDGC<O@KPF=K?<J@DLC8K@FE<E>@E<93;-*3*&)=:8CCJ
K?<J@DLC8K@FE<E>@E<LGFE8=I8D<LG;8K<KF8;M8E:<K?<JK8K<
F=K?<J@DLC8K@FE=FI<O8DGC<G8IK@:C<GFJ@K@FEJF=K?<=I8D<
9PFE< K@D<JK<G*3)*6;-*3*&)=D8B<JLJ<F=K?<DLCK@
K?I<8;@E> FGK@D@Q8K@FE K<:?E@HL< KF F==CF8; K?< J@DLC8K@FE
<E>@E<:FDGLK8K@FEFEKF8E<NK?I<8;N?@C<K?<D8@EK?I<8;@J
FECP I<JGFEJ@9C< =FI ?8E;@E> K?< I<E;<I JK8K< F= K?< >8D<
<E>@E<#EK?@J8GGIF8:? N?<E K?< J@DLC8K@FE <E>@E<=@E@J?<J
128
Int'l Conf. Scientific Computing | CSC'19 |
ISBN: 1-60132-494-4, CSREA Press ©
FE<K@D<JK<G:FDGLK8K@FEK?< D8@E K?I<8; <@K?<I LG;8K<J K?<
=I8D<JK8K< FI JKFI<J K?< J@DLC8K@FEJK8K<J =FI I<E;<I@E>C8K<I
N?@C< K?< NFIB<I K?I<8; :FEK@EL<J KF GIF;L:< E<N JK8K<J 8J
98:B>IFLE; /J@E> K?@J K<:?E@HL< 8J N<CC 8J FK?<I
FGK@D@Q8K@FEJ C@B< @DGFJKFIJ 8E; >I8G?@:J GIF:<JJ@E> LE@K
!*/ @EJK8E:@E> 57 N< ?8M< ;<DFEJKI8K<; I<8CK@D<
J@DLC8K@FEJ@Q<JI<8:?@E>LGKFG8IK@:C<J.FD@E@D@Q<
K?<8DFLEKF=:F;@E>E<:<JJ8IP=FI!,-LJ<IJN<GIFM@;<
KNF ;<DFJ U &<EE8I;$FE<J ' 57 8E; <C<:KIFEKI8EJ=<I
J@DLC8K@FE9P B@E<K@: 'FEK<8ICF57 U @DGC<D<EK@E> K?<
93;-*3*&)= 8E; *3)*6;-*3*&)= 8GGIF8:?<J @E K?<
!,- !@K"L9 I<GFJ@KFIP
?KKGJ>@K?L9:FD/--!,-.?@J@JGIFM@;<;8J
<DFF=/E@KP!,-FEK?<!,-I<GFJ@KFIP#E8E<==FIK
KFD8B<FLI@DD<IJ@M<J:@<EK@=@::FDGLK@E>JL@K<8::<JJ@9C<KF
89IF8;I<J<8I:?:FDDLE@KPN<?8M<8CJF@EK<I=8:<;!,-
N@K?FE<F=K?<DFJKN@;<CPLJ<;'J@DLC8K@FE<E>@E<:8CC<;
&''*- 57 &''*- N8J ;<M<CFG<; 8K -8E;@8 (8K@FE8C
&89FI8KFIP 8E; JLGGFIKJ 8 M8I@<KP F= @EK<I8KFD@: GFK<EK@8CJ
JK8K@JK@:8C <EJ<D9C<J 8E; =C<O@9C< J@DLC8K@FE J<KLGJ .?<
&''*- @EK<I=8:< <E89C<J LJ<IJ KF M@JL8C@Q< K?<@I '
J@DLC8K@FEJ@E0,<EM@IFED<EKN@K?FLK8EP:F;@E>V"FN
KFW=FIJ<KK@E>LGK?<&''*-@EK<>I8K@FE<EM@IFED<EK8E;8E
<O8DGC< ;<DF 8I< ;F:LD<EK<; @E ;<K8@C @E K?<
&8DDGJFDGC@8K@FEJ<:K@FEF=/EI<8C!,-FEK?<!,-
I<GFJ@KFIPO8DGC<JF=K?<&''*-@EK<>I8K@FE8I<J?FNE@E
@>88E;9.?<!,-JF=KN8I<N8JGI<J<EK<;@EK?<
'!#-JF=KN8I<NFIBJ?FGN?<I<G8IK@:@G8EKJN<I<89C<KF
@EK<I8:K N@K? 0, ?<8;J<KJ KF M@JL8C@Q< 8EP J@DLC8K@FE
@DD<IJ@M<CP@EK?<JPJK<D
&(-.3**&63.3, 4+8;&6*4)*?1&77.+.(&8.434+)*+*(87
.32&8*6.&17;.8-)&2&,*
'8:?@E< C<8IE@E> '& KLKFI@8C DF;LC< @J ;<J@>E<; KF
:C8JJ@=P ;<=<:KJ @E D8K<I@8CJ N@K? ;8D8>< .?< DF;LC< LJ<J
:F;< NI@KK<E @E  C8E>L8>< 8E; @*PK?FE 57 EFK<9FFB
@EK<I8:K@M<J?<CCKF?<CGG8IK@:@G8EKJC<8IEJ@DGC<'&:FE:<GKJ
.?<DF;LC< LJ<J JLGGFIKM<:KFI D8:?@E< -0'N?@:? @J 8
:C8JJ@: C@E<8I :C8JJ@=@<I @E FI;<I KF @;<EK@=P ;<=<:KJ @E E@:B<C
(@:IPJK8C1?@C<J@DGC<K?@JKLKFI@8C:FEK8@EJK?<<EK@I<<E;
KF<E;GIF:<;LI<JK?8K8I<:FDDFEKFDFJK'&K8JBJLJ@E>8E
<O8DGC<=8D@C@8IKFDFJKD8K<I@8CJJ:@<EK@JKJ
.?< @EK<I8:K@M< J?<CC :I<8K<J 8E 89JKI8:K@FE K?8K <E89C<J
LE;<IJK8E;@E>F=K?<:FI<:FE:<GKJN@K?FLK><KK@E>@EKF;<K8@CJ
F=K?<@DGC<D<EK8K@FE.?<@E@K@8CG8IKF=K?<DF;LC<@EMFCM<J
:I<8K@FE F= K?< KI8@E@E> ;8K8 =<8KLI<J<K ><E<I8K@FE 8E;
C89<CC@E>F=8KFDJ=FI<==@:@<EKLE;<IJK8E;@E>F=K?<LE;<ICP@E>
D8K<I@8CXJ ><FD<KIP .?< =<8KLI<><E<I8K@FE :F;< K8B<J K?<
@E@K@8C><FD<KIP 8J @EGLK 8E;><E<I8K<J8 =<8KLI< J<K =FI<8:?
8KFDXJCF:8C<EM@IFED<EK <8KLI<I<GI<J<EK8K@FE=FI<8:?8KFD
:FEJ@JKJF=JK8K@JK@:8CGIFG<IK@<JELD9<IF=E<8I<JKE<@>?9FI
((8KFDJ8M<I8><;@JK8E:<F=((D@E@DLD;@JK8E:<F=((
D8O@DLD ;@JK8E:< F= (( 8M<I8>< ;@JK8E:< 9<KN<<E ((
D@E@DLD ;@JK8E:< 9<KN<<E (( D8O@DLD ;@JK8E:< 9<KN<<E
(( ((XJ 8M<I8>< ELD9<IJ F= E<@>?9FIJ ((XJ E<@>?9FIXJ
8M<I8>< ;@JK8E:< ((XJ E<@>?9FIXJ D@E@DLD ;@JK8E:< ((XJ
E<@>?9FIXJD8O@DLD;@JK8E:< ELD9<I F= E<@>?9FIJ9<KN<<E
;@JK8E:<S8M<I8><;@JK8E:<F=E<@>?9FIJ9<KN<<E
S.?@JDF;<C@JLJ<;KFGI<;@:K;<=<:KJ@EGLI<(@
:IPJK8C9<=FI<8E;8=K<I@E;<EK8K@FE57KF:C8JJ@=P;<=<:KJ@E
K?<JPJK<D.?@JC89<CC<;I<GI<J<EK8K@FE:FII<JGFE;@E>KF<M<IP
8KFD ?<CGJ :C8JJ@=P K?< 8KFD@: <EM@IFED<EK N@K? >I<8K
8::LI8:P .?< KI8@E<; DF;<C ?8J 8E 8::LI8:P F=  FE
KI8@E@E>;8K8J<K8E;  @E K<JK ;8K8J<K.FM@JL8C@Q<K?<
DF;<CXJGI<;@:K@FEN<GIFM@;<8E@EK<I=8:<9PLJ@E>DFC<:LC8I
M@JL8C@Q8K@FEJF=KN8I<)0#.) @>57
-KL;<EKJ 8I< >@M<E 8::<JJ KF '& !@K"L9 I<GFJ@KFIP
?KKGJ>@K?L9:FD/--'&;<=<:K8E8CPJ@J .?<
I<GFJ@KFIP:FEK8@EJ8CC K?<:F;<JI<HL@I<;=FI:8IIP@E>FLKK?<
8E8CPJ@J<K8@C<;@EJKIL:K@FEJ8I<8CJF @E:CL;<; N?@:? >L@;<
K?<LJ<IFE;FNECF8;@E>:FDG@C@E>8E;ILEE@E>K?<DF;LC<
+)  8 E <O8DGC< F= M@JL8C@Q@E> 8 :?<D@:8C M8GFI ;<GFJ@K@FE 0
J@DLC8K@FE K?IFL>? !,-X &''*- @EK<>I8K@FE 9 -@DLC8K@E> 8E;
<OGCFI@E> ;8K8 I<C8K<; KF 8 DFCP9;<ELD ;@JLC=@;< 'F- =I8:KLI< M@8 K?<
&''*- @EK<>I8K@FE /J@E> K?< :FEKIFCC<IJ @E;@:8K<; 9P N?@K< C@E<J
I
<J<8I:?<IJ :8E =I<<CP E8M@>8K< K?IFL>? K?< JKIL:KLI< G8LJ< 8E; I<JLD< K?<
8E@D8K@FE 8E; <M<E ?@>?C@>?K I<>@FEJ F= @EK<I<JK N@K? K?< GIFM@;<; C8J<I
8KK8:?D<EK J?FNE @E >I<<E : '!#- JF=KN8I< NFIBJ?FG G8IK@:@G8EK
@EK<I8:K@E>N@K?!,-
Int'l Conf. Scientific Computing | CSC'19 |
129
ISBN: 1-60132-494-4, CSREA Press ©
+)0@JL8C@Q8K@FEF=;<=<:KJC89<CC<;9PD8:?@E<C<8IE@E>98J<;FE8C@E<8I
:C8JJ@=@<IDF;<C.?<8KFDJJ?FNE@E>I<<E?8M<;<=<:KJN?@C<K?FJ<J?FNE@E
I<;8I<JLI=8:< 8KFDJ
###)(&/-#)(
1< ?8M< ;<M<CFG<; 8 JL@K< F= DF;LC8I KLKFI@8CJ 8E;
8JJF:@8K<; FG<EJFLI:< JF=KN8I< KF KI8@E JKL;<EKJ =FI B<P
:FDGFE<EKJ F= :FDGLK8K@FE8C D8K<I@8CJ I<J<8I:? .* +'
8E; ,' J@DLC8K@FEJ FE G8I8CC<C :FDGLK<IJ K?<ID8C
:FE;L:K@M@KPGCL>@E0,M@JL8C@Q8K@FE8E; '& KFFCJ =FI ;8K8
8E8CPJ@J .?< KLKFI@8C DF;LC<J 8E; FG<EJFLI:< JF=KN8I< 8I<
8M8@C89C<8KK?<'!#-JF=KN8I<GFIK8CD8B@E>K?<DN@;<CP
LJ89C<@EM8I@FLJNFIBJ?FG8E;:C8JJIFFDJ<KK@E>J
%()1&!'(.-
.?@J NFIB N8J JLGGFIK<; 8J G8IK F= K?< FDGLK8K@FE8C
'8K<I@8CJ-:@<E:<J*IF>I8D=LE;<;9PK?</-<G8IKD<EKF=
E<I>P )==@:< F= -:@<E:< 68J@: E<I>P -:@<E:<J LE;<I
N8I;(LD9<I- '!#- 1FIBJ?FGJN<I<
G<I=FID<; LJ@E> :FDGLK@E> =8:@C@K@<J 8K K?< <EK<I =FI "@>?
*<I=FID8E:< FDGLK@E> F= K?< /E@M<IJ@KP F= -FLK?<IE
8C@=FIE@8
, ,(-
57 ,8KCFN8E;!*I@:<FDGLK<IDF;<CC@E>F=JFC@;JK8K<
@EFI>8E@:D8K<I@8CJ&896*MFCG
57 8IK<I?8CC<E><J@EDF;<C@E>D8K<I@8CJGIFG<IK@<JN@K?FLK
<OG<I@D<EK8C@EGLK (.*3(*MFCG
57 - 3@G 8E; ' * -?FIK 'LCK@J:8C< D8K<I@8CJ DF;<CC@E> 8K K?<
D<JFJ:8C<&896*&8*6.&17MFCG
57  $8@E %  *<IJJFE 8E; ! <;<I ,<J<8I:? LG;8K< K?<
D8K<I@8CJ ><EFD< @E@K@8K@M< ;8K8 J?8I@E> 8E; K?< @DG8:K F=
:FCC89FI8K@M<89@E@K@F;8K898J<J&8*6.&17MFCG

57 '*8PE<'*.<K<ICC8E.I@8J8E;$
$F8EEFGFLCFJ#K<I8K@M<D@E@D@Q8K@FEK<:?E@HL<J=FI89@E@K@FKFK8C
<E<I>P:8C:LC8K@FEJDFC<:LC8I;PE8D@:J8E;:FEAL>8K<>I8;@<EKJ
*:.*;74+4)*63-=7.(7MFCGG
57 .*-<E=KC<-"FE>''#JC8D-%PC8J834?<E>3%
-?@E *8 &1 .?< ,<8O  I<8:K@M< =FI:<=@<C; ;<M<CFGD<EK
8GGC@:8K@FEJ8E; =LKLI< ;@I<:K@FEJ 35/ 42598&8.43&1 &8*6.&17
MFCG
57 - *C@DGKFE  8JK G8I8CC<C 8C>FI@K?DJ =FI J?FIKI8E>< DFC<:LC8I
;PE8D@:J4963&1 4+ 42598&8.43&1-=7.(7MFC GG

57 ! %I<JJ< 8E; $ LIK?DLCC<I ==@:@<EK@K<I8K@M<J:?<D<J =FI 89
@E@K@F KFK8C<E<I>P :8C:LC8K@FEJ LJ@E> 8 GC8E<N8M< 98J@J J<K
-=7.(&1*:.*;MFCGG
57 (,FD<IF (8B8EF % ,@C<P  -?@DFAF ,%%8C@8*
08J?@J?K8 *8 &1 +L8EKLD DFC<:LC8I ;PE8D@:J @E K?< GFJK
G<K8=CFGJ<I842598*6MFCGG
57 ,  -<IM@:< <J@>E =FI /- <O8J:8C< :FDGLK<I K8B<J J?8G<
(.*3(*MFCGG
57 * "F?<E9<I> 8E; 1 %F?E #E?FDF><E<FLJ <C<:KIFE >8J
-=7.(&1*:.*;MFCGG
57  I8@>1,LE:8E8E;)0*I<Q?;F.I8A<:KFIPJLI=8:<
?FGG@E>@E K?<K@D<;<G<E;<EK %F?E-?8D8GGIF8:?=FI <C<:KIFE
EL:C<8I ;PE8D@:J -=7.(&1 *:.*; *88*67 MFC  G 

57 -?@DFAF-)?DLI81'FL,%%8C@8(8B8EF8E;*
08J?@J?K8 &8I>< EFE8;@898K@: HL8EKLD DFC<:LC8I ;PE8D@:J
J@DLC8K@FEJ FE G8I8CC<C :FDGLK<IJ 42598*6 -=7.(7
42293.(&8.437MFCGG
57 '  &@E 0 %F:?8K  %I@J?E8DFFIK?P & 8JJD8E 
1<E@E><I + 4?<E> *8 &1 /CKI8=8JK EFEI8;@8K@M< ;PE8D@:J F=
8KFD@:8CCPK?@E 'F-< &896* 42293.(&8.437MFC G 

57 & 8JJD8E  %I@J?E8DFFIK?P " %LD8QF< ' '@J8N8 
-?@DFAF,%%8C@8*8&1C<:KIFE@:FI@>@EF=FGK@:8CCP@E;L:<;
JL9G@:FJ<:FE; C8KK@:< ;PE8D@:J @E 'F-< DFEFC8P<I &34
*88*67MFCGG
57 -?@DFAF,%%8C@8'%LE8J<K?(8B8EF% (FDLI8-
)?DLI8*8&1;@M@;<:FEHL<II<:FD9@E<8C>FI@K?D@:G8I8;@>D
=FIDLCK@J:8C<D8K<I@8CJDF;<C@E>4963&1 4+ -*2.(&1 -=7.(7
MFCG
57 %(FDLI8,%%8C@8 (8B8EF*08J?@J?K8%-?@D8DLI8
 -?@DFAF *8 &1 '<K8J:8C89C< HL8EKLD DFC<:LC8I ;PE8D@:J
J@DLC8K@FEJ F= ?P;IF><EFE;<D8E; 64(**).3,7 4+
95*6(42598.3, GG#'
57 1 !IFGG  &LJB 8E;  -BA<CCLD "7.3,  .?@I; <;
8D9I@;><''#.*I<JJ
57 ' I@>F 8E; - ! $F?EJFE .?< ;<J@>E 8E; @DGC<D<EK8K@FEF=
.164(**).3,74+MFCGG
57  $ ,<<; &  I@<; 8E; $  $F8EEFGFLCFJ  D<K?F;=FI
KI8:K89C< ;PE8D@:8C JKL;@<J F= J@E>C< 8E; ;FL9C< J?F:B
:FDGI<JJ@FE -=7.(&1 *:.*; *88*67 MFC  GG 

57 %-?@D8DLI8''@J8N8-)?DLI8 -?@DFAF,%%8C@8
(8B8EF *8 &1 IPJK8CC@E< 8E@JFKIFGP F= J?F:B@E;L:<;
G?<EFD<E8FDE@;@I<:K@FE8CDLCK@J:8C<J?F:BK<:?E@HL<551.*)
-=7.(7*88*67MFCG
57   . M8E L@E - 8J>LGK8  &FI8EK 8E; 1  !F;;8I;
,<8O  8 I<8:K@M< =FI:< =@<C; =FI ?P;IF:8I9FEJ 4963&1 4+
-=7.(&1-*2.786=MFCGG
57  % ,8GG< 8E; 1  !F;;8I; ?8I>< <HL@C@9I8K@FE =FI
DFC<:LC8I;PE8D@:JJ@DLC8K@FEJ4963&1 4+ -=7.(&1 -*2.786=
MFCGG
57 (8B8EF *8I8CC<CDLCK@C<M<CGI<:FE;@K@FE<;:FEAL>8K<>I8;@<EK
8GGIF8:? KF M8I@89C<:?8I>< DFC<:LC8I ;PE8D@:J 42598*6
-=7.(742293.(&8.437MFCGG
57 %(FDLI8*-D8CC,%%8C@8(8B8EF8E;*08J?@J?K8
E <OK<E;<;&8>I8E>@8E J:?<D< =FI :?8I>< <HL@C@9I8K@FE @E
I<8:K@M< DFC<:LC8I ;PE8D@:J J@DLC8K@FEJ 42598*6 -=7.(7
42293.(&8.437MFCGG
57 %(FDLI8,%%8C@8(8B8EF8E;*08J?@J?K8J:8C89C<
G8I8CC<C 8C>FI@K?D =FI C8I><J:8C< I<8:K@M< =FI:<=@<C; DFC<:LC8I
;PE8D@:J J@DLC8K@FEJ 42598*6 -=7.(7 42293.(&8.437 MFC
GG
57 %(FDLI8,%%8C@83&@ (8B8EF*,8A8B-?<E> *8
&1 (8EF:8I9FE JPEK?<J@J 9P ?@>?K<DG<I8KLI< FO@;8K@FE F=
E8EFG8IK@:C<J (.*38.+.(*54687MFCG
130
Int'l Conf. Scientific Computing | CSC'19 |
ISBN: 1-60132-494-4, CSREA Press ©
57 - (8J<I@=8I  $ IFFBJ 1  !F;;8I; 8E; 0 M@:<B
*FC8I@Q89C< :?8I>< <HL@C@9I8K@FE DF;<C =FI GI<;@:K@E> 8::LI8K<
<C<:KIFJK8K@: @EK<I8:K@FEJ @E DFC<:LC<J 8E; JFC@;J 4963&1 4+
-*2.(&1-=7.(7MFCG
57 %&@L- "FE>,%%8C@8(8B8EF%(FDLI8*,8A8B *8
&1-?@=K:FCC8GJ<8::<C<I8K@FEF=><E<I8C@Q<;GFC8I@Q89C<I<8:K@M<
DFC<:LC8I ;PE8D@:J =FI D8:?@E< C<8IE@E>8JJ@JK<; :FDGLK8K@FE8C
JPEK?<J@JF=C8P<I<;D8K<I@8CJ64(**).3,74+$4607-4543&8*78
):&3(*7.3 (&1&'1*1,46.8-27+46&6,* (&1* =78*27 (&1
GG#
57 -?8N=8JKJ:8C89C<D<K?F;=FIK?<G8I8CC<C<M8CL8K@FEF=
;@JK8E:<C@D@K<; G8@IN@J< G8IK@:C< @EK<I8:K@FEJ 4963&1 4+
42598&8.43&1-*2.786=MFCGG
57 '%LE8J<K?,%%8C@8(8B8EF%(FDLI88E;*08J?@J?K8
 J:8C89C< G8I8CC<C 8C>FI@K?D =FI ;PE8D@: I8E><C@D@K<; EKLGC<
:FDGLK8K@FE @E D8EP9F;P DFC<:LC8I ;PE8D@:J J@DLC8K@FE
64(**).3,74+ 95*6(42598.3, '#
57 '%LE8J<K?-"8EEFE>9L88E;(8B8EF-?@=K:FCC8GJ<FE
E<@>?9FI C@JK -(& =8JK <M8CL8K@FE F= ;PE8D@: D8EP9F;P
GFK<EK@8CJ@EDFC<:LC8I ;PE8D@:J J@DLC8K@FEJ 42598*6 -=7.(7
42293.(&8.437MFCGG
57 (8B8EF8E;.$8DG9<CCE8;8GK@M<:LIM@C@E<8I:FFI;@E8K<
8GGIF8:? KF ;PE8D@: CF8; 98C8E:@E> F= G8I8CC<C DLCK@I<JFCLK@FE
DFC<:LC8I;PE8D@:J&6&11*142598.3,MFCGG

57  (8B8EF 'LCK@I<JFCLK@FE CF8; 98C8E:@E> @E :LIM<; JG8:< K?<
N8M<C<K I<GI<J<EK8K@FE 43(966*3(= 6&(8.(* &3) <5*6.*3(*
MFCGG
57  ?8GD8E ! $FJK 8E; , M8E ;<I *8J "7.3, 5*3
8D9I@><''#.*I<JJ
57 -"FE>  %I@J?E8DFFIK?P *,8A8B- .@N8I@ ' '@J8N8 
-?@DFAF *8 &1 FDGLK8K@FE8C JPEK?<J@J F= 'F- C8P<IJ 9P
I<8:K@M< DFC<:LC8I ;PE8D@:J J@DLC8K@FEJ @E@K@8C JLC=@;8K@FE F=
'F)JLI=8:<J&34*88*67MFCGG
57 %I@J?E8DFFIK?P*,8A8B*(FIFLQQ8;<?$-@E>?,%
%8C@8(8B8EF<K8C.?<ID8C:FE;L:K@M@KPF='F-
DFEFC8P<IJ=IFDDFC<:LC8I;PE8D@:JJ@DLC8K@FEJ):&3(*7
:415
57 %"FIKFE, % %8C@8  'F<E  (8B8EF%(FDLI8'
+@8E*8&1!8D<<E>@E<8JJ@JK<;I<J<8I:?GC8K=FID=FIJ:@<EK@=@:
:FDGLK@E>!,-@EM@IKL8CI<8C@KP 4+8;&6*%MFCGG

57 *&5 48.43 *:*145*67 M8@C89C< 8K
?KKGJ;<M<CFG<IC<8GDFK@FE:FD
57 ' .8I@E@ * @>EFE@ 8E;  'FEK8E@ D9@<EK F::CLJ@FE 8E;
<;>< :L<@E> KF <E?8E:< I<8C K@D< DFC<:LC8I M@JL8C@Q8K@FE 
!6&37&(8.43743#.79&1.>&8.43&3)42598*66&5-.(7MFCGG

57  I<EB<C8E;-D@K"3)*678&3).3,41*(91&6 .291&8.43E;
<;-8E@<>F:8;<D@:*I<JJ
57 " - PLE ' 3 C(8>>8I  (8B8EF 8E; * 08J?@J?K8 
;<I@M8K@FE8E;J:8C89C<@DGC<D<EK8K@FEF=K?<JPE:?IFEFLJG8I8CC<C
B@E<K@:'FEK< 8ICF D<K?F; =FI J@DLC8K@E> CFE>K@D< ;PE8D@:J
42598*6-=7.(742293.(&8.437MFCGG
57  *<I<Q 8E;   !I8E><I #*PK?FE  -PJK<D =FI #EK<I8:K@M<
-:@<EK@=@:FDGLK@E>42598.3,.3 (.*3(* 3,.3**6.3,MFC
GG
57 # -QCL=8IJB8  (8B8EF 8E; * 08J?@J?K8  :IFJJFM<I @E K?<
D<:?8E@:8C I<JGFEJ< F= E8EF:IPJK8CC@E< :<I8D@:J (.*3(* MFC
GG
57 -C<O8E;<I0@JL8C@Q8K@FE 8E; 8E8CPJ@J F= 8KFD@JK@: J@DLC8K@FE
;8K8 N@K? )0#.)TK?< )G<E 0@JL8C@Q8K@FE .FFC 4)*11.3, &3)
.291&8.43 .3 &8*6.&17 (.*3(* &3) 3,.3**6.3, MFC  G

Int'l Conf. Scientific Computing | CSC'19 |
131
ISBN: 1-60132-494-4, CSREA Press ©
... 11,12 Compared to the vast success of machine learning (ML) for predicting structure−property relationships in molecular and material research, 7 predicting the dielectric properties of polymers (i.e., dielectric polymer genome) is still in its infancy. 13−15 Recently, computationally synthesized polymer databases have been created, 16 which involved highly accurate computation of dielectric constants based on the new generation of first-principles-informed polarizable reactive force field methods. 17−19 These new computational databases provide an ideal testing ground for the quantitative assessment of ML models for the dielectric polymer genome within a wellcontrollable environment. ...
... i opt (16) with respect to the initial values of weights and biases. The initial weighting parameters of the hidden layer ω jl (1) (1 ≤ j ≤ m, 1 ≤ l ≤ n) remain fixed when varying α and can be expressed as ...
Article
Despite the growing success of machine learning for predicting structure-property relationships in molecules and materials, such as predicting the dielectric properties of polymers, it is still in its infancy. We report on the effectiveness of solving structure-property relationships for a computer-generated database of dielectric polymers using recurrent neural network (RNN) models. The implementation of a series of optimization strategies was crucial to achieving high learning speeds and sufficient accuracy: (1) binary and nonbinary representations of SMILES (Simplified Molecular Input Line System) fingerprints and (2) backpropagation with affine transformation of the input sequence (ATransformedBP) and resilient backpropagation with initial weight update parameter optimizations (iRPROP- optimized). For the investigated database of polymers, the binary SMILES representation was found to be superior to the decimal representation with respect to the training and prediction performance. All developed and optimized Elman-type RNN algorithms outperformed nonoptimized RNN models in the efficient prediction of nonlinear structure-activity relationships. The average relative standard deviation (RSD) remained well below 5%, and the maximum RSD did not exceed 30%. Moreover, we provide a C++ codebase as a testbed for a new generation of open programming languages that target increasingly diverse computer architectures.
ResearchGate has not been able to resolve any references for this publication.