Fix doc typo.

randomized
sfilippone 1 year ago
parent 65aac92c16
commit e093ed6b1c

@ -1115,7 +1115,7 @@ href="userhtmlse13.html#x20-15700013">13<!--tex4ht:ref: sec:cudaenv --></a>,
memory allocation and deallocation usually have a much larger overhead,
significantly affecting performance. To alleviate this problem we define this method
that preallocates internal storage; it is intended to be invoked prior to the iterative
solver method, so that the necessary internal scratch storage is available throughout
solver method, so that the necessary internal work storage is available throughout
the iterative method application.
<!--l. 473--><p class="indent" > When using GPUs or other specialized devices, the <code class="lstinline"><span style="color:#000000">vmold</span></code> argument is also
necessary to ensure the internal work vectors are of the appropriate dynamic type to

@ -27828,7 +27828,7 @@ endstream
endobj
2047 0 obj
<<
/Length 6126
/Length 6123
>>
stream
0 g 0 G
@ -27942,7 +27942,7 @@ BT
0 0 1 rg 0 0 1 RG
[-495(13)]TJ
0 g 0 G
[(,)-248(memory)-248(allocation)-248(and)-248(deallocation)-248(usually)-248(have)-247(a)-248(much)]TJ 1.005 0 0 1 150.705 296.63 Tm [(lar)18(ger)-247(over)18(head,)-248(signi\002cantly)-247(af)18(fecting)-247(performance.)-308(T)92(o)-247(alleviate)-247(this)-247(pr)17(o)1(blem)]TJ 1.02 0 0 1 150.286 284.674 Tm [(we)-301(de\002ne)-300(this)-301(method)-300(that)-301(pr)18(eallocates)-301(internal)-300(storage;)-329(it)-300(is)-301(intended)-300(to)-301(be)]TJ 1.02 0 0 1 150.705 272.719 Tm [(invoked)-348(prior)-349(to)-348(the)-348(iterative)-349(solver)-348(method,)-374(so)-349(that)-348(the)-348(necessary)-349(internal)]TJ 1 0 0 1 150.705 260.764 Tm [(scratch)-250(storage)-250(is)-250(available)-250(thr)18(oughout)-250(the)-250(iterative)-250(method)-250(application.)]TJ 1.002 0 0 1 165.649 248.809 Tm [(When)-250(using)-251(GPUs)-250(or)-251(other)-250(specialized)-250(devices,)-251(the)]TJ/F131 9.9626 Tf 1 0 0 1 393.064 248.809 Tm [(vmold)]TJ/F84 9.9626 Tf 1.002 0 0 1 421.715 248.809 Tm [(ar)18(gument)-250(is)-251(also)]TJ 1.019 0 0 1 150.705 236.854 Tm [(necessary)-246(to)-246(ensur)17(e)-246(the)-246(internal)-246(work)-246(vectors)-247(ar)18(e)-246(of)-246(the)-246(appr)17(opriate)-246(dynamic)]TJ 1 0 0 1 150.705 224.899 Tm [(type)-250(to)-250(exploit)-250(the)-250(accelerator)-250(har)18(dwar)18(e.)]TJ
[(,)-248(memory)-248(allocation)-248(and)-248(deallocation)-248(usually)-248(have)-247(a)-248(much)]TJ 1.005 0 0 1 150.705 296.63 Tm [(lar)18(ger)-247(over)18(head,)-248(signi\002cantly)-247(af)18(fecting)-247(performance.)-308(T)92(o)-247(alleviate)-247(this)-247(pr)17(o)1(blem)]TJ 1.02 0 0 1 150.286 284.674 Tm [(we)-301(de\002ne)-300(this)-301(method)-300(that)-301(pr)18(eallocates)-301(internal)-300(storage;)-329(it)-300(is)-301(intended)-300(to)-301(be)]TJ 0.98 0 0 1 150.705 272.719 Tm [(invoked)-244(prior)-245(to)-244(the)-245(iterative)-244(solver)-245(method,)-246(so)-245(that)-244(the)-245(necessary)-244(internal)-245(work)]TJ 1 0 0 1 150.705 260.764 Tm [(storage)-250(is)-250(available)-250(thr)18(oughout)-250(the)-250(iterative)-250(method)-250(application.)]TJ 1.002 0 0 1 165.649 248.809 Tm [(When)-250(using)-251(GPUs)-250(or)-251(other)-250(specialized)-250(devices,)-251(the)]TJ/F131 9.9626 Tf 1 0 0 1 393.064 248.809 Tm [(vmold)]TJ/F84 9.9626 Tf 1.002 0 0 1 421.715 248.809 Tm [(ar)18(gument)-250(is)-251(also)]TJ 1.019 0 0 1 150.705 236.854 Tm [(necessary)-246(to)-246(ensur)17(e)-246(the)-246(internal)-246(work)-246(vectors)-247(ar)18(e)-246(of)-246(the)-246(appr)17(opriate)-246(dynamic)]TJ 1 0 0 1 150.705 224.899 Tm [(type)-250(to)-250(exploit)-250(the)-250(accelerator)-250(har)18(dwar)18(e.)]TJ
0 g 0 G
164.383 -134.461 Td [(160)]TJ
0 g 0 G
@ -38242,8 +38242,8 @@ endobj
2461 0 obj
<<
/Title (Parallel Sparse BLAS V. 3.9.0) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) /Producer ($Id$) /Author()/Title()/Subject()/Creator(LaTeX with hyperref)/Keywords()
/CreationDate (D:20250224095556+01'00')
/ModDate (D:20250224095556+01'00')
/CreationDate (D:20250224110129+01'00')
/ModDate (D:20250224110129+01'00')
/Trapped /False
/PTEX.Fullbanner (This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Fedora 40) kpathsea version 6.3.5)
>>
@ -38724,7 +38724,7 @@ endobj
/W [1 3 1]
/Root 2460 0 R
/Info 2461 0 R
/ID [<6D01D2DBC8F2DF5E38E518C024236DD8> <6D01D2DBC8F2DF5E38E518C024236DD8>]
/ID [<C33918819D1287E98A4942756615D662> <C33918819D1287E98A4942756615D662>]
/Length 12315
>>
stream
@ -38745,16 +38745,16 @@ stream
в ввввҐвввⱩвввввєcвЫCв#вСБв в!в"в%в&в*в$ШХв'в)в0в+рGв,в-в.в/в6в4в1х в2в7в8в?в5 Bв9в:в;в<в=в>вHв@(fвAвBвCвDвEвFвGЫDвJвKвLвOвI=EвMвYвPX†вQвRвSвTвUвVвWвXв[в\в_вZfgв]вaвbJв`rWвcJБ®JJJJЄБJJ J Д|J
J ЫEJJJJ И–JJJвџJJJJJJJ JеJJJJ"J#J&J!юJ$J*J' J(J,J/J+ЛJ-ЫFJ4J0J1J2J3J6J9J55&J7J;J?J:LJ<J>JAJEJ@Y8JBJDJGJKJFmVJHJJJMJQJLzfJNJPЫGJSJXJRЋxJTJVJWJZJ_JYќqJ[J]J^JaіJ`«±Jb!-ціікЙіііііі і
і іщЖі іі ЙіЫHіі ! ііііііііііі!ііі'і" BКі#і%і&і-і(і)і+і,і4і. lVі/і1і2і3і8і5 ~1і6ЫIі<і9 €•і:і@і= і>іDіA љЮіBіHіE  ХіFіLіI ¦іJіRіM ѕіNіOіPіQЫ)ЫJіVіS УzіTі\іW лфіXіYіZі[і`і]!ќі^#іa!Ціbіc##"¶X##!S*## #!kg## #
# ÛK## !€w###!˜ø######!­Ú## #!Æ\#####$#!!Ûx#"#,#%!ó“#&#'#(Û(#)#*#+ÛL#1#-"K#.#0#6#2"$ƒ#3#5#8#9#<#7":¼#:#?#@#A#="Uä#>#G#B"~·#C#E#F#M#H"ŒÞ#I#K#LÛM#S#N"|#O#Q#R#Y#T"˜é#U#W#X#]#Z"¡D#[#_<07>#^"£œ#`#b#c$j<07><07><07>"Ûf<07><07><07><07> <07><07>"ï×<07>
<07> <07> ÛN<07><07><07>"þg<07><07><07><07><07><07>#¾<07><07><07><07><07>#<07>#-Z<07><07>!<07>"<07>&<07>$#J<><07>%<07>*<07>'#M[<07>(<07>,<07>-<07>.<07>2<07>+#S<07>/<07>1ÛO<07>><07>4<07>5<07>6<07>7<07><<07>:<07>3#g<07>8<07>?<07>;#xK<07>={V<07>A<07>B<07>C<07>D<07>G<07>@#­¶<07>E<07>J<07>H#Ëè<07>I<07>L<07>M<07>N<07>O<07>P<07>S<07>K<><07>Q<07>U<07>X<07>T#èˆ<07>VÛP<07>\<07>Y#öb<07>Z<07>^<07>_<07>b<07>]#úm<07>`<07>c$?i 
 $Il $V$X¸ÛQ "$yü!$&#$D%()*20'$¨f+-./3461$ÊÝ597$å¬8;=>?@AE:$ê*B<ÛRÛ Û
GH%AI%paSOF%
IJMNÛUcYP%.©TVWXQR%PÐ{{
Z%RMb{{{{{{{{{ [\%zU]^_%{]`%|S%}]%œ7'vü%øª{{{{{ %ÖÀ{{{{ { {{{&.{&O&E&{"{$&T!{ {&{&3×{!{#{%{{{{{&_*{&`&&a6&zÓ{.{1{'&†{/{0ÛS{({)&¹>{*{+{,&º¯{-&»«&¼Ë&ÙÖ{4{2{3{8{5&ëž{6{?{9'
Š{:{={J{@'! {A{Q{K'7 {L{a{R'Aò{S{T{U{^{`ÛTÛ {b'^¶{cÛÛ *ußÛ ÛÛÛÛÛÛÛÛÛÛ'ÛÛÛ'¢˜Û'¿wÛ'ãgÛ(tÛ( ¡Û(H™Û(škÛ («<Û!(ôTÛ")±Û#)mÛ$)s#Û%)Ù:Û&*(ä*-*3v*9²*@«*Hê*O.*Um*[¬*_>*cÔ*iÖ*oØÛUÛVÛWÛXÛYÛZÛ[Û\*¾þ*åv < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c D+ D D D D D D D D D  D
 D  D  D  D D D D D D D D D D D D D D D D D D D  D! D" D# D$ D% D& D' D( D) D* D+ D, D- D. D/ D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D: D; D< D= D> D? D@ DA DB DC DD DE DF DG DH DI DJ DK DL DM DN DO DP DQ DR DS DT DU DV DW DX+Y+^i
# ÛK## !€w###!˜ø######!­Ú## #!Æ\#####$#!!Ûx#"#,#%!ó“#&#'#(Û(#)#*#+ÛL#1#-"K#.#0#6#2"$ƒ#3#5#8#9#<#7":¼#:#?#@#A#="Uä#>#G#B"~·#C#E#F#M#H"ŒÞ#I#K#LÛM#S#N"|#O#Q#R#Y#T"˜é#U#W#X#]#Z"¡D#[#_<07>#^"£œ#`#b#c$g<07><07><07>"Ûf<07><07><07><07> <07><07>"ï×<07>
<07> <07> ÛN<07><07><07>"þg<07><07><07><07><07><07>#¾<07><07><07><07><07>#<07>#-Z<07><07>!<07>"<07>&<07>$#J<><07>%<07>*<07>'#M[<07>(<07>,<07>-<07>.<07>2<07>+#S<07>/<07>1ÛO<07>><07>4<07>5<07>6<07>7<07><<07>:<07>3#g<07>8<07>?<07>;#xK<07>={V<07>A<07>B<07>C<07>D<07>G<07>@#­¶<07>E<07>J<07>H#Ëè<07>I<07>L<07>M<07>N<07>O<07>P<07>S<07>K<><07>Q<07>U<07>X<07>T#èˆ<07>VÛP<07>\<07>Y#öb<07>Z<07>^<07>_<07>b<07>]#úm<07>`<07>c$?f 
 $Ii $V$XµÛQ "$yù!$&#$A%()*20'$¨c+-./3461$ÊÚ597$å©8;=>?@AE:$ê'B<ÛRÛ Û
GH%A³I%paSOF%
FJMNÛUcYP%.¦TVWXQR%PÍ{{
Z%RJb{{{{{{{{{ [\%zR]^_%{Z`%|P%}Z%œ4'vù%ø§{{{{{ %Ö½{{{{ { {{{&+{&L&B&þ{"{$&T{ {&{&3Ô{!{#{%{{{{{&_'{&`#&a3&zÐ{.{1{'&†{/{0ÛS{({)&¹;{*{+{,&º¬{-&»¨&¼È&ÙÓ{4{2{3{8{5&ë›{6{?{9'
{:{={J{@'!<21>{A{Q{K'7{L{a{R'Aï{S{T{U{^{`ÛTÛ {b'^³{cÛÛ *uÜÛ ÛÛÛÛÛÛÛÛÛÛ'ÛÛÛ'¢•Û'¿tÛ'ãdÛ(qÛ( žÛ(HÛ(šhÛ («9Û!(ôQÛ")®Û#)jÛ$)s Û%)Ù7Û&*(á*- *3s*9¯*@¨*Hç*O+*Uj*[©*_;*cÑ*iÓ*oÕÛUÛVÛWÛXÛYÛZÛ[Û\*¾û*ås < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c D+<EFBFBD> D D D D D D D D D  D
 D  D  D  D D D D D D D D D D D D D D D D D D D  D! D" D# D$ D% D& D' D( D) D* D+ D, D- D. D/ D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D: D; D< D= D> D? D@ DA DB DC DD DE DF DG DH DI DJ DK DL DM DN DO DP DQ DR DS DT DU DV DW DX+V+^f
endstream
endobj
startxref
2842217
2842214
%%EOF

@ -467,7 +467,7 @@ e.g. the CUDA enabled data strutures of Sec.~\ref{sec:cudastruct} and
much larger overhead, significantly affecting performance. To
alleviate this problem we define this method that preallocates
internal storage; it is intended to be invoked prior to the iterative
solver method, so that the necessary internal scratch storage is
solver method, so that the necessary internal work storage is
available throughout the iterative method application.
When using GPUs or other specialized devices, the \fortinline|vmold|

Loading…
Cancel
Save