koblas

HostBlasConfig

data class HostBlasConfig(val libraryPath: String? = null, val lapackeLibraryPath: String? = null, val threadCount: Int? = 1, val level1Min: Int? = null, val level2Min: Int? = null, val level3Min: Int? = null, val factorizeMin: Int? = null, val factorizeRhsMin: Int? = null)(source)

Policy for one OpenBLAS and optional LAPACKE backend instance.

Constructors

HostBlasConfig

constructor(libraryPath: String? = null, lapackeLibraryPath: String? = null, threadCount: Int? = 1, level1Min: Int? = null, level2Min: Int? = null, level3Min: Int? = null, factorizeMin: Int? = null, factorizeRhsMin: Int? = null)(source)

Properties

factorizeMin

Smallest dimension routed to the native factorizations; null keeps the platform default.

factorizeRhsMin

Smallest number of right-hand sides routed to a blocked native solve; null keeps the default.

lapackeLibraryPath

An absolute LAPACKE library path, or the deployment lookup chain when null.

level1Min

Smallest run length routed to native level-1 BLAS; null keeps the platform default.

level2Min

Smallest dimension routed to native level-2 BLAS; null keeps the platform default.

level3Min

Smallest dimension routed to native level-3 BLAS; null keeps the platform default.

libraryPath

An absolute OpenBLAS library path, or the deployment lookup chain when null.

threadCount

OpenBLAS thread count; setting it, including to one, requires a higher JVM thread-memory cap.