Tuning parameters¶
The following tuning parameters have been exposed since they are system-dependent and can have a large impact on performance.
LocalSymvBlocksize¶
LocalTrrkBlocksize¶
-
template<>
voidSetLocalTrrkBlocksize
<T>(int blocksize)¶ Sets the local blocksize for the distributed
LocalTrrk
routine for datatypeT
. It is set to 64 by default and is important for routines that perform distributedSyrk()
orHerk()
updates, e.g., Cholesky factorization.
-
template<>
intLocalTrrkBlocksize
<T>()¶ Retrieves the local blocksize for the distributed
LocalTrrk
routine for datatypeT
.
LocalTrr2kBlocksize¶
-
template<>
voidSetLocalTrr2kBlocksize
<T>(int blocksize)¶ Sets the local blocksize for the distributed
LocalTrr2k
routine for datatypeT
. It is set to 64 by default and is important for routines that perform distributedSyr2k()
orHer2k()
updates, e.g., Householder tridiagonalization.
-
template<>
intLocalTrr2kBlocksize
<T>()¶ Retrieves the local blocksize for the distributed
LocalTrr2k
routine for datatypeT
.