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
LocalTrrkroutine 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
LocalTrrkroutine for datatypeT.
LocalTrr2kBlocksize¶
-
template<>
voidSetLocalTrr2kBlocksize<T>(int blocksize)¶ Sets the local blocksize for the distributed
LocalTrr2kroutine 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
LocalTrr2kroutine for datatypeT.
