Tuning parameters¶
The following tuning parameters have been exposed since they are system-dependent and can have a large impact on performance.
LocalSymvBlocksize¶
LocalTrrkBlocksize¶
- void SetLocalTrrkBlocksize<T>(int blocksize)¶
Sets the local blocksize for the distributed internal::LocalTrrk routine for datatype T. It is set to 64 by default and is important for routines that perform distributed Syrk() or Herk() updates, e.g., Cholesky factorization.
- int LocalTrrkBlocksize<T>()¶
Retrieves the local blocksize for the distributed internal::LocalTrrk routine for datatype T.
LocalTrr2kBlocksize¶
- void SetLocalTrr2kBlocksize<T>(int blocksize)¶
Sets the local blocksize for the distributed internal::LocalTrr2k routine for datatype T. It is set to 64 by default and is important for routines that perform distributed Syr2k() or Her2k() updates, e.g., Householder tridiagonalization.
- int LocalTrr2kBlocksize<T>()¶
Retrieves the local blocksize for the distributed internal::LocalTrr2k routine for datatype T.